C++14 作为对 C++11 的一次增量升级,虽然没有 C++11 那样划时代,但在语言表达、泛型编程及编译期计算等方面提供了更高的灵活性和便利性。下面我们将逐一探讨 C++14 中的重要改进和新增特性。
2025年03月23日
C++14 作为对 C++11 的一次增量升级,虽然没有 C++11 那样划时代,但在语言表达、泛型编程及编译期计算等方面提供了更高的灵活性和便利性。下面我们将逐一探讨 C++14 中的重要改进和新增特性。
2025年03月23日
C++模板有时候会收获意外之喜,元编程(meta-program)或许可以算一个吧。什么东西一粘上元(meta),感觉瞬间就带上了某些神秘的色彩,Facebook不就改名为Meta了吗?
从前面的介绍我们知道对于模板,编译器会在编译时按需完成模板类型的实例化,这个过程其实就是把我们的模板代码当作输入,根据定义产生新的代码,而这些新的代码才是真正实现我们所期望的功能。
2025年03月23日
在实际开发中,经常需要将一组(不只一个)数据存储起来,以便后边的代码使用。说到这里,一些读者可能听说过数组(Array),它就可以把多个数据挨个存储到一起,通过数组下标可以访问数组中的每个元素。
2025年03月23日
add_executable 是 CMake 用于定义一个可执行目标的命令。它指定了生成可执行文件所需的源文件。
基本语法
2025年03月23日
C与C++两个关系亲密的编程语言,它们本质上是两中语言,只是C++语言设计时要求尽可能的兼容C语言特性,因此C语言中99%以上的功能都可以使用C++完成。本文探讨那些存在于C语言中的特性,但是在C++中缺失或者表现出不同行为的特性。了解这些特性能让你更深入地理解这两个语言,但是,本文中所罗列的每一项特性都不是建议你在程序开发中采用的技巧,而恰恰相反是应该避免使用的特性。为了你的代码可读性更好,移植性更强,请不要在你的代码中的任何地方秀出这样的特性。了解它是为了更好地避免她。
2025年03月23日
从形式上看,列表会将所有元素都放在一对中括号[ ]里面,相邻元素之间用逗号,分隔,如下所示:
[element1, element2, element3, ..., elementn]
2025年03月23日
在工作中如果使用到串口,我们在打开的时候,都要做如下操作:
1、右键“我的电脑”打开右键菜单;
2、然后选择并点击“管理”;
3、在弹出的计算机管理器中选择“设备管理器”;(有的右键菜单直接有设备管理器)
4、在右侧选择“端口”,展开看串口信息;