Вопросы по теме 'universal-reference'

Почему const lvalue привязываются иначе, чем const rvalue с учетом перегрузок T&& и const T&?
Этот код (доступен по адресу http://ideone.com/Mo7fQr ) template<typename T> void f(const T&) { std::cout << "const T& overload\n"; } template<typename T> void f(T&&) { std::cout << "T&&...
141 просмотров

Универсальная ссылка с шаблонным классом
Пример: template <typename T> class Bar { public: void foo(T&& arg) { std::forward<T>(arg); } }; Bar<int> bar; bar.foo(10); // works int a{ 10 }; bar.foo(a); // error C2664: cannot convert...
1834 просмотров
schedule 10.02.2024