Именованные требования C++: TrivialType (начиная с C++11)(устарело в C++26)
Указывает, что тип является тривиальным.
Примечание: стандарт не определяет именованное требование с таким названием. Это категория типов, определённая основным языком. Она включена сюда в качестве именованного требования только для единообразия.
Требования
Следующие типы в совокупности называются тривиальными типами:
- скалярные типы
- тривиальные типы классов
- массивы таких типов
- версии этих типов с квалификаторами cv
Примечания
Тривиальный класс может иметь закрытый или защищённый тривиальный конструктор по умолчанию. В этом случае попытка создать объект такого класса с помощью конструктора по умолчанию в контексте, не связанном с этим классом, делает программу некорректной.
См. также
|
(C++11)(устарело в C++26) | проверяет, является ли тип тривиальным (шаблон класса) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/named_req/TrivialType