C++11的新特性——C++ Primer 第5版学习笔记

1 long long 类型长整型,最小尺寸:64位,一个long long至少和一个long一样大
2 列表初始化用花括号来初始化变量,如下:
对于内置类型来说,使用列表初始化,如果初始值存在丢失信息的风险时,编译器将报错:C++11的新特性——C++ Primer 第5版学习笔记 - 图1编译器报错如下:C++11的新特性——C++ Primer 第5版学习笔记 - 图2也就是说,int i1{pi};和int i2={pi};这两行,double转到int,精度有损失。
3 nullptr常量int p1 = nullprt;//空指针,等价于 int p1 = 0;
4 constexpr变量可以将变量声明为constexpr类型,以便由编译器来验证变量的值是否是一个常量表达式。声明为constexpr的变量一定是一个常量,而且必须用常量表达式来初始化。建议:如果你认定变量是一个常量表达式,那就把它声明为constexpr类型

6 auto类型指示符
7 decltype类型指示符