◐ Shell
clean mode source ↗

Концепции C++: PODType — cppreference.com

Материал из cppreference.com

<metanoindex/>

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

Оригинал:

Specifies that the type is POD (Plain Old Data) type. This means the type is compatible with the types used in the C programming language, can be manipulated using C library functions: it can be created with std::malloc, it can be copied with std::memmove, etc, and can be exchanged with C libraries directly, in its binary form.

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

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

Оригинал:

Note, that the standard doesn't define a named requirement or concept with this name. This is a type category defined by the core language. It is included here as concept only for consistency.

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Требования NJ

Либо

Оригинал:

Either

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Или типа класса (class или struct или union), что есть

Оригинал:

Or a class type (class or struct or union) that is

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

  • an AggregateType
  • не имеет не статические члены, которые не являются POD

    Оригинал:

    has no non-static members that are non-POD

    Текст был переведён автоматически используя Переводчик Google.
    Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

  • не имеет члены ссылочного типа

    Оригинал:

    has no members of reference type

    Текст был переведён автоматически используя Переводчик Google.
    Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

  • не имеет пользовательский конструктор копии

    Оригинал:

    has no user-defined copy constructor

    Текст был переведён автоматически используя Переводчик Google.
    Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

  • не имеет пользовательского деструктора

    Оригинал:

    has no user-defined destructor

    Текст был переведён автоматически используя Переводчик Google.
    Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Или массиве такого типа

Оригинал:

Or an array of such type

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Требования NJ

Либо

Оригинал:

Either

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Или типа класса (class или struct или union), что есть

Оригинал:

Or a class type (class or struct or union) that is

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

  • TrivialType
  • StandardLayoutType
  • не имеет не статические члены, которые не являются POD

    Оригинал:

    has no non-static members that are non-POD

    Текст был переведён автоматически используя Переводчик Google.
    Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Или массиве такого типа

Оригинал:

Or an array of such type

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

См. также

(C++11)(устарело в C++20)

проверяет, является ли тип типом данных с простой структурой (POD)
(шаблон класса) [править]