Namespaces
Variants

C++ named requirements: TrivialType (since C++11) (deprecated in C++26)

From cppreference.net
C++ named requirements

型がトリビアル型であることを指定します。

注: 標準規格はこの名称の名前付き要件を定義していません。これはコア言語によって定義される型カテゴリです。一貫性を保つためだけに、名前付き要件としてここに含まれています。

要件

以下の型は総称して trivial types と呼ばれます:

注記

自明なクラスは、privateまたはprotectedの自明なデフォルトコンストラクタを持つ場合があり、その場合、クラスに関連しない文脈でそのようなクラスオブジェクトをデフォルト構築しようとすると、プログラムは不適格となる。

関連項目

(C++11) (deprecated in C++26)
型がトリビアルかどうかをチェックする
(クラステンプレート)