3
Kapan harus menggunakan argumen std :: forward to forward?
C ++ 0x menunjukkan contoh menggunakan std::forward: template<class T> void foo(T&& arg) { bar(std::forward<T>(arg)); } Kapan menguntungkan untuk digunakan std::forward, selalu? Selain itu, harus digunakan &&dalam deklarasi parameter, apakah valid dalam semua kasus? Saya pikir Anda harus memberikan temporari ke suatu fungsi jika fungsi tersebut dideklarasikan &&dengannya, jadi bisakah foo …
155
c++
templates
forwarding
c++11