使用前向的优点
在完美的转发中,std::forward用于转换命名的rvalue引用。t1和t2到未命名的rvalue引用。这样做的目的是什么?这将如何影响被调用的函数?inner如果我们离开t1 & t2作为落伍?
std::forward
t1
t2
inner
template <typename T1, typename T2>void outer(T1&& t1, T2&& t2) { inner(std::forward<T1>(t1), std::forward<T2>(t2));}
温温酱
相关分类