C & C++ FAQ
|
|
集成体型(aggregate type)とは、複数の(厳密には一つも含む)のオブジェクトの集合体を表す型を意味します。すなわち、
■配列型
■構造体型
の総称です。
ちなみに、共用体型は、集成体型ではありません。
集成体は、
■配列
■クラス(ただし:ユーザ定義コンストラクタがなく、非静的な私的メンバや保護メンバをもたず、基本クラスをもたず、仮想関数をもたないものに限られる)
の総称です。
■ 根拠 ■
標準C
| §6.1.2.5
| Types
|
標準C99
| §6.2.5
| Types
|
標準C++
| §8.5.1
| aggregates
|