std::move
функция вызвана с объектом, объявил const
или const&
Этот дефект происходит когда std::move
функция вызвана с объектом, объявил const
или const&
.
Поскольку объекты объявили const
или const&
, В отличие от того, что вы можете ожидать, конструктор копии называется вместо конструктора перемещения.
Постарайтесь не вызывать std::move
функция на const
объекты. Если вы хотите выполнить операцию пересылки, бросьте const
возразите против non-const
один и затем перемещают non-const
объект.
Группа: Программирование |
Язык: C++ |
Значение по умолчанию: на |
Синтаксис командной строки:
MOVE_CONST_OBJECT |
Удар: высоко |