C++11 / C++14
C++11
- function
- lamda
- 不能使用ifdef
- *局部变量不先初始化
- 不用递归(不可控)
- 异常不能混用
- 不能用Tab键,应使用两个空格代替
- 使用unit32_t / unit64_t
- 操作符和参数间加空格间隔开
- 一行最多120字符
- 构造函数不能是虚函数,析构函数一般是虚函数
C++14
在gcc 4.9.0之前,编译C++14的代码不支持使用 -std=c++14,而要使用 -std=c++1y
- function
- lamda
- 不能使用ifdef
- *局部变量不先初始化
- 不用递归(不可控)
- 异常不能混用
- 不能用Tab键,应使用两个空格代替
- 使用unit32_t / unit64_t
- 操作符和参数间加空格间隔开
- 一行最多120字符
- 构造函数不能是虚函数,析构函数一般是虚函数
在gcc 4.9.0之前,编译C++14的代码不支持使用 -std=c++14,而要使用 -std=c++1y