Свързани въпроси 'universal-reference'

Защо const lvalues ​​се обвързват по различен начин от const rvalues ​​при дадени 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&& overload\n";...
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