1.auto:自动类型推导 编译时对变量进行类型推导,不会对程序的运行效率造成影响; 不会影响编译速度,因为编译时也要右侧推导,然后判断与左侧是否匹配; 通过初始化表达式进行类型推导。 2. decltype:从一个变量或表达式中得到类型 3. nullptr:空指针常量 解决C++中NULL的二义 ...
分类:
编程语言 时间:
2018-09-17 19:44:33
阅读次数:
245
auto在C++11中引入,为大家带来方便。 具体使用及注意事项参考: https://blog.csdn.net/xiaoquantouer/article/details/51647865 https://www.cnblogs.com/lenmom/p/7988635.html 用法: 一是在 ...
分类:
编程语言 时间:
2018-07-23 23:34:49
阅读次数:
207
1 快速入门... 4 1.1 分号... 4 1.2 常变量声明... 4 1.2.1 val常量... 4 1.2.2 var变量... 4 1.2.3 类型推导... 5 1.2.4 函数编程风格... 5 1.3 Range. 5 1.4 定义函数... 6 1.5 while、if6 1. ...
分类:
其他好文 时间:
2018-07-05 23:39:35
阅读次数:
210
引用折叠 引用折叠出现的情况在于范型编程时。 void f(T&& param); f(10); int x = 10; f(x); 这两者都可运行成功。 由于存在T&&这种未定的引用类型,当它作为参数时,有可能被一个左值引用或右值引用的参数初始化,这是经过类型推导的T&&类型,相比右值引用(&&) ...
分类:
编程语言 时间:
2018-07-03 23:42:39
阅读次数:
150
相关资料:https://legacy.gitbook.com/book/changkun/cpp1x-tutorial/details C++11之for循环的新用法 C++使用如下方法遍历一个容器: 其中auto用到了C++11的类型推导。同时我们也可以使用std::for_each完成同样的功 ...
分类:
编程语言 时间:
2018-05-12 00:10:03
阅读次数:
225
1.auto类型推导 在早期版本中,关键字auto主要是用于声明具有自动存储期的局部变量。也就是说,是局部变量,除了static类型以外,其他变量(以“数据类型+变量名”的方式定义)都默认为具有自动存储期,所以auto关键字可有可无。 在C++11的版本中,删除了auto原本的功能,并进行了重新定义 ...
分类:
编程语言 时间:
2018-03-22 11:00:05
阅读次数:
153
1 #include 2 using namespace std; 3 4 void myswap01(int& x,int& y) 5 { 6 int temp=0; 7 temp=x; 8 x=y; 9 y=temp; 10 } 11 12 void myswap02(char& x,char&... ...
分类:
其他好文 时间:
2018-03-05 12:05:12
阅读次数:
125
auto关键字:1.C++98标准auto关键字的作用和C语言的相同,表示自动变量,是关于变量存储位置的类型饰词,通常不写,因为局部变量的默认存储就是auto 2.C++11标准中auto关键字不再表示变量的存储类型,而是用于类型推导 (2.1)auto的基本用法 (2.2)auto和指针或者引用结 ...
分类:
其他好文 时间:
2018-02-24 21:55:38
阅读次数:
210
C++11特性 0.禁止使用 register auto_ptr export(标准有但没有编译器实现) 1.语言特性 空指针从NULL(0或者(void )0)改成了nullptr; 常量表达式constexpr,修饰的内容变成了常量,非负整数常量特点是可以作为数组元素个数 自动类型推导auto和 ...
分类:
编程语言 时间:
2018-02-19 12:41:12
阅读次数:
264