C++11详解(二) -- 引用折叠和完美转发1. C++中不能直接定义引用的引用如 int& && r = i; 这样写会直接报错,通过模板或 typedef中的类型操作可以构成引用的引用。 2. 引用折叠的规则:右值引用的右值引用折叠成右值引用,所有其他组合均折叠成左值引用。 3. 像f2函数一样,传左值是左值引用,传右值是右值引用,T&& x参数看起来是右值引用参数,但是由于引用折叠的规则,他传递左值时就是左值引用,传递右值时就是右值引用,这就是万能引用 4. Function(T&& t)函数模板程序中,假设实参是int右值,模板参数T的推导