Свързани въпроси '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 изгледи
schedule
29.12.2023
Универсална справка с шаблонен клас
Пример:
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