Spec-Zone.ru › C++

Именованные требования C++: TrivialType (начиная с C++11)(устарело в C++26)

Указывает, что тип является тривиальным.

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

Требования

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

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

Примечания

Тривиальный класс может иметь закрытый или защищённый тривиальный конструктор по умолчанию. В этом случае попытка создать объект такого класса с помощью конструктора по умолчанию в контексте, не связанном с этим классом, делает программу некорректной.

См. также

is_trivial
(C++11)(устарело в C++26)
проверяет, является ли тип тривиальным
(шаблон класса)

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

Spec-Zone.ru

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