CORBAで定義されている基本データ型とC++言語でのデータ型の対応を以下に示します。
CORBAデータ型  | C++言語での定義  | 備考  | |
|---|---|---|---|
整数型  | long  | CORBA::Long  | 
  | 
short  | CORBA::Short  | 
  | |
unsigned long  | CORBA::ULong  | 
  | |
unsigned short  | CORBA::UShort  | 
  | |
long long  | CORBA::LongLong  | 
  | |
浮動小数点型  | float  | CORBA::Float  | 
  | 
double  | CORBA::Double  | 
  | |
long double  | CORBA::LongDouble  | 
  | |
文字型  | char  | CORBA::Char  | 
  | 
wchar  | CORBA::WChar  | 
  | |
オクテッド型  | octet  | CORBA::Octet  | 
  | 
ブーリアン型  | boolean  | CORBA::Boolean  | 
  | 
文字列型  | string  | CORBA::Char *  | “4.5.2 文字列型”参照  | 
wstring  | CORBA::WChar *  | “4.5.3 ワイド文字列型”参照  | |
列挙型  | enum  | enum  | 
  | 
any型  | any  | CORBA::Any  | “4.5.4 any型”参照  | 
オブジェクトリファレンス  | Object  | CORBA::Object_ptr  | 
  | 
タイプコード  | TypeCode  | CORBA::TypeCode_ptr  | 
  |