1
我的編碼函數類似於衆所周知的tuple_apply,它們將函數的右值引用作爲參數。 在網絡上我的研究,我碰到以下兩種呼叫:std :: forward的實用程序<Func>致電
template <
typename Func,
/* stuff */
>
void myfunction(Func && func, /* stuff */)
{
std::forward<Func>(func)(/* stuff */); // use of std::forward before call
func(/* stuff */); // direct call
}
這是調用std::forward
真的有用?如果是這樣,爲什
感謝您的啓迪!
我承諾。謝謝米哈伊爾:) –
不客氣! – Mikhail