Глядя на std::is_trivyly_copyable, я вижу, что требования следующие:
- По крайней мере одна копия допустимы
- Каждый допустимый конструктор копирования (если таковой имеется) является тривиальным
- Каждый подходящий конструктор перемещения (если таковой имеется) является тривиальным
- Каждый допустимый оператор присваивания копирования (если есть) тривиален
- Каждый допустимый оператор присваивания перемещения (если есть) тривиален
- Имеет тривиальный неудаленный деструктор
Итак, какой признак типа я могу использовать из стандартной библиотеки или написать самостоятельно, чтобы выразить интересующее меня ограничение?
Я пишу C++11 прямо сейчас, поэтому, если ваш ответ требует более позднего стандарта - напишите его, но упомяните этот факт явно.
Подробнее здесь: https://stackoverflow.com/questions/719 ... se-instead
Мобильная версия