使用前向的優點在完美的轉發中,std::forward用于轉換命名的rvalue引用。t1和t2到未命名的rvalue引用。這樣做的目的是什么?這將如何影響被調用的函數?inner如果我們離開t1 & t2作為落伍?template <typename T1, typename T2>void outer(T1&& t1, T2&& t2) {
inner(std::forward<T1>(t1), std::forward<T2>(t2));}
使用前向的優點
幕布斯7119047
2019-06-04 16:32:22
