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