c++11特性

c++特性

c++11特性

以下按照常用频次 + 新理解程度排序

Lambda表达式

shared_ptr

auto关键字

右值引用和move语义

右值

move

移动构造函数

unordered_map

无序容器(哈希表), 插入删除查找时间复杂度O(1),

正则表达式

模板类型参数包和递归

{}统一初始化

基于范围的for循环

成员变量默认初始值

空指针nullptr

decltype关键字

unique_ptr

万能引用和forward转发

万能引用T&&

多线程


c++14特性

二进制常量

返回值自动推断

auto Lambda表达式

make_unique


c++17特性

std::any

std::optional

std::variant

结构化绑定

tuple 是c++11里开始引入的可以存放任意多个数据类型的数据的序列

if/switch初始化语句

CTAD

折叠表达式