C语言14新特性有哪些具体知识点?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2044个文字,预计阅读时间需要9分钟。
C++11 引入了许多新特性,本文将简要介绍这些特性,并在( )中介绍 C++14 的相关新特性。
C++11 新特性:
1.自动类型推导(auto)
2.列表初始化
3.构造函数初始化列表
4.删除函数模板的返回类型
5.右值引用
6.智能指针(unique_ptr, shared_ptr, weak_ptr)
7.标准线程库
8.模板别名
9.Lambda 表达式
10.异常处理改进
C++14 新特性(部分):
1.初始化列表增强
2.构造函数初始化列表增强
3.模板参数别名
4.简化的模板特化
5.简化的函数返回类型推导
6.新的字符串字面量(raw string literals)
7.新的布尔运算符(and_or)
8.新的数学函数
代码示例:
cppauto x=42; // 自动类型推导int arr[]={1, 2, 3, 4}; // 列表初始化unique_ptr p(new int(10)); // 智能指针auto lambda=[]() { return 5; }; // Lambda 表达式前面程序喵介绍过C++11的新特性,在这里(),这篇文章介绍下C++14的新特性。
本文共计2044个文字,预计阅读时间需要9分钟。
C++11 引入了许多新特性,本文将简要介绍这些特性,并在( )中介绍 C++14 的相关新特性。
C++11 新特性:
1.自动类型推导(auto)
2.列表初始化
3.构造函数初始化列表
4.删除函数模板的返回类型
5.右值引用
6.智能指针(unique_ptr, shared_ptr, weak_ptr)
7.标准线程库
8.模板别名
9.Lambda 表达式
10.异常处理改进
C++14 新特性(部分):
1.初始化列表增强
2.构造函数初始化列表增强
3.模板参数别名
4.简化的模板特化
5.简化的函数返回类型推导
6.新的字符串字面量(raw string literals)
7.新的布尔运算符(and_or)
8.新的数学函数
代码示例:
cppauto x=42; // 自动类型推导int arr[]={1, 2, 3, 4}; // 列表初始化unique_ptr p(new int(10)); // 智能指针auto lambda=[]() { return 5; }; // Lambda 表达式前面程序喵介绍过C++11的新特性,在这里(),这篇文章介绍下C++14的新特性。

