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