C++ named requirements: PODType (deprecated in C++20)
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Указывает, что тип является POD (Plain Old Data) типом. Это означает, что тип совместим с типами, используемыми в языке программирования C, то есть может быть напрямую обменян с C библиотеками в своей бинарной форме.
Примечание: стандарт не определяет именованное требование с таким названием. Это категория типов, определяемая базовым языком. Она включена сюда как именованное требование только для обеспечения единообразия.
|
Данное требование к типу устарело в стандарте C++. Все его применения были заменены более уточненными требованиями к типам, такими как TrivialType , ScalarType , или StandardLayoutType . |
(начиная с C++20) |
Требования
Следующие типы в совокупности называются POD types :
- скалярные типы
- POD-классы
- массивы таких типов
- cv-квалифицированные версии этих типов
Смотрите также
|
(C++11)
(deprecated in C++20)
|
проверяет, является ли тип POD-типом (plain-old data)
(шаблон класса) |
|
(C++11)
|
проверяет, является ли тип скалярным типом
(шаблон класса) |
|
(C++11)
(deprecated in C++26)
|
проверяет, является ли тип тривиальным
(шаблон класса) |
|
(C++11)
|
проверяет, является ли тип
стандартно-компонуемым
типом
(шаблон класса) |