BohYoh.comトップページへ
C & C++ FAQ
目次

C C++ 集成体型とは何ですか。

C

 集成体型(aggregate type)とは、複数の(厳密には一つも含む)のオブジェクトの集合体を表す型を意味します。すなわち、
  配列型
  構造体型
の総称です。
 ちなみに、共用体型は、集成体型ではありません

C++
 集成体は、
  配列
  クラス(ただし:ユーザ定義コンストラクタがなく、非静的な私的メンバや保護メンバをもたず、基本クラスをもたず、仮想関数をもたないものに限られる)
の総称です。


■ 根拠 ■
標準C §6.1.2.5 Types
標準C99 §6.2.5 Types
標準C++ §8.5.1 aggregates

戻る

BohYoh.comロゴ