【发布时间】:2011-04-01 12:05:06
【问题描述】:
在A Brief Introduction to Rvalue References中,forward定义如下:
template <typename T>
struct identity { typedef T type; };
template <typename T>
T &&forward(typename identity<T>::type &&a) { return a; }
identity 类的作用是什么?为什么不:
template <typename T>
T &&forward(T &&a) { return a; }
【问题讨论】: