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