Namespaces
Variants

C++ named requirements: PODType (deprecated in C++20)

From cppreference.net
C++ named requirements

Указывает, что тип является POD (Plain Old Data) типом. Это означает, что тип совместим с типами, используемыми в языке программирования C, то есть может быть напрямую обменян с C библиотеками в своей бинарной форме.

Примечание: стандарт не определяет именованное требование с таким названием. Это категория типов, определяемая базовым языком. Она включена сюда как именованное требование только для обеспечения единообразия.

Данное требование к типу устарело в стандарте C++. Все его применения были заменены более уточненными требованиями к типам, такими как TrivialType , ScalarType , или StandardLayoutType .

(начиная с C++20)

Требования

Следующие типы в совокупности называются POD types :

Смотрите также

(C++11) (deprecated in C++20)
проверяет, является ли тип POD-типом (plain-old data)
(шаблон класса)
(C++11)
проверяет, является ли тип скалярным типом
(шаблон класса)
(C++11) (deprecated in C++26)
проверяет, является ли тип тривиальным
(шаблон класса)
проверяет, является ли тип стандартно-компонуемым типом
(шаблон класса)