EffectiveModernCpp
latest
类型推断
auto
转向现代C++
智能指针
右值引用、移动语义和完美转发
std::move和std::forward只是一种强制类型转换
转发引用与右值引用的区别
对右值引用使用std::move,对转发引用使用std::forward
避免重载使用转发引用的函数
重载转发引用的替代方案
引用折叠
移动不比拷贝快的情况
无法完美转发的类型
lambda表达式
并发API
其他轻微调整
EffectiveModernCpp
Docs
»
右值引用、移动语义和完美转发
Edit on GitHub
右值引用、移动语义和完美转发
¶
Contents:
std::move和std::forward只是一种强制类型转换
转发引用与右值引用的区别
对右值引用使用std::move,对转发引用使用std::forward
避免重载使用转发引用的函数
重载转发引用的替代方案
标签分派
使用std::enable_if在特定条件下禁用模板
引用折叠
移动不比拷贝快的情况
无法完美转发的类型
大括号初始化
作为空指针的0或NULL
只声明但未定义的static const整型数据成员
重载函数的名称和函数模板名称
位域