和Lambda中, 替代了旧版本中不好用的typeof
返回值: 在模板编程中, 我们不仅希望能自动推导参数类型, 还希望按照得到的类型来推导返回值, 如今可以借助尾置返回将模板函数写为下面的形式....这里来从比较底层的角度解释lambda的特性
lambda可以视作一个匿名的函数对象, 其默认是内联的因此会在调用点自动展开, 减少上下文切换的开销...., 保证独一性,
class unnamedFunction1
{
// 这里是中括号中的内容, 也就是从外部捕获的变量
// 以private形式成为这个函数对象的成员变量
int x;...C++11提出的右值引用让我们可以利用这些临时变量的内存, 从而降低对象使用的开销
临时变量默认是右值, 但是如果我们需要指定一个左值为右值, 最好的方法是调用中的std::move(...将函数参数写为右值引用类型&&属于一种重载, 此时如果传递的变量是一个右值便会进入这个重载函数, 这种函数在构造函数中称为移动构造.