Struct template has_trivial_destructor_after_move
boost::has_trivial_destructor_after_move
 
Synopsis
Description
Если эта черта соответствует истинеимеет_trivial_destructor_after_move::value == true) означает, что если T используется в качестве аргумента конструкции/назначения хода, нет необходимости называть его деструктором. Эта оптимизация используется для улучшения производительности контейнеров.
По умолчанию эта черта верна, если тип имеет тривиальный деструктор, каждый класс должен специализировать эту черту, если он хочет улучшить производительность при вставке в контейнеры.