3
Коли використовувати std :: вперед для пересилання аргументів?
C ++ 0x показує приклад використання std::forward: template<class T> void foo(T&& arg) { bar(std::forward<T>(arg)); } Коли вигідно використовувати std::forwardзавжди? Крім того, він вимагає використання &&в декларації параметрів, чи він дійсний у всіх випадках? Я думав, що вам доведеться передати тимчасові функції до функції, якщо функція була оголошена &&в ній, тож …
155
c++
templates
forwarding
c++11