Прочитать на английском

Поделиться через


Класс is_trivially_move_assignable

Проверяет, есть ли у типа тривиальный оператор присваивания перемещением.

Синтаксис

C++
template <class Ty>
struct is_trivially_move_assignable;

Параметры

Ty
Запрашиваемый тип.

Замечания

Экземпляр предиката типа имеет значение true, если тип Ty является классом, который имеет тривиальный оператор назначения перемещения, в противном случае он содержит значение false.

Оператор назначения перемещения для класса Ty является тривиальным, если:

  • он неявно предоставляется;
  • Класс Ty не имеет виртуальных функций
  • Класс Ty не имеет виртуальных баз
  • классы всех нестатических элементов данных типа класса имеют тривиальные операторы присваивания перемещением;
  • классы всех нестатических элементов данных массива типов класса имеют тривиальные операторы присваивания перемещением.

Требования

Заголовок:<type_traits>

Пространство имен: std

См. также

<type_traits>