Spec-Zone.ru › C++

Именованные требования C++: PODType (устарело в C++20)

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

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

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

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

Требования

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

  • скалярные типы
  • классы POD
  • массивы таких типов
  • версии этих типов с квалификаторами cv

См. также

is_pod
(C++11)(устарело в C++20)
проверяет, является ли тип типом POD (Plain Old Data)
(шаблон класса)
is_scalar
(C++11)
проверяет, является ли тип скалярным
(шаблон класса)
is_trivial
(C++11)(устарело в C++26)
проверяет, является ли тип тривиальным
(шаблон класса)
is_standard_layout
(C++11)
проверяет, является ли тип типом со стандартной компоновкой
(шаблон класса)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/named_req/PODType

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API