13.1.7.2 メンバーのマッピング

構造体のメンバーは、適切なC++データ型にマッピングされます。long、shortなどの基本データ型については、次の表を参照してください。オブジェクト参照、擬似オブジェクト参照、および文字列については、メンバーは次の適切なvarクラスにマッピングされます。

  • CORBA::String_var
  • CORBA::Object_var

その他のデータ型は、次の表に示すようにマッピングされます。

生成される構造体にはコンストラクタがないため、メンバーは初期化されません。固定長構造体の場合、集約初期化を行うと初期化できます。例:

INVENT::Date a_date = { 1995, 10, 12 };

可変長メンバーの場合、自己管理型にマッピングします。この型には、メンバーを初期化するコンストラクタが含まれています。