Передача по значению структуры, предназначенной только для перемещения, в функцию ⇐ C++
Передача по значению структуры, предназначенной только для перемещения, в функцию
Мне нужно привязать структуру с удаленным конструктором-копией к функции. Я свел то, чего пытаюсь достичь, к следующему минимальному примеру:
struct Bar { интервал я; Бар() = по умолчанию; Бар(Бар&&) = по умолчанию; Бар(константный Бар&) = удалить; Bar& оператор=(const Bar&) = удалить; }; void foo(Bar b) { std::cout
Мне нужно привязать структуру с удаленным конструктором-копией к функции. Я свел то, чего пытаюсь достичь, к следующему минимальному примеру:
struct Bar { интервал я; Бар() = по умолчанию; Бар(Бар&&) = по умолчанию; Бар(константный Бар&) = удалить; Bar& оператор=(const Bar&) = удалить; }; void foo(Bar b) { std::cout
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как использовать только конструктор перемещения и оператор присваивания перемещения
Anonymous » » в форуме C++ - 0 Ответы
- 54 Просмотры
-
Последнее сообщение Anonymous
-