Вопросы по теме '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 просмотров
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