C++ named requirements: TrivialType (since C++11) (deprecated in C++26)
From cppreference.net
C++
C++ named requirements
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Указывает, что тип является тривиальным типом.
Примечание: стандарт не определяет именованное требование с таким названием. Это категория типов, определяемая базовым языком. Она включена сюда как именованное требование только для обеспечения единообразия.
Требования
Следующие типы в совокупности называются тривиальными типами :
- скалярные типы
- тривиальные классовые типы
- массивы таких типов
- cv-квалифицированные версии этих типов
Примечания
Тривиальный класс может иметь приватный или защищённый тривиальный конструктор по умолчанию, в этом случае попытка создания объекта такого класса конструктором по умолчанию в контекстах, не связанных с классом, делает программу некорректной.
Смотрите также
|
(C++11)
(deprecated in C++26)
|
проверяет, является ли тип тривиальным
(шаблон класса) |