13.1.23 オブジェクト参照型
インタフェース・クラス(INTF)は仮想クラスです。CORBA標準では、次の処理は許可されていません:
- インタフェース・クラスのインスタンスの作成または保持
- インタフェース・クラスへのポインタまたはリファレンスの使用
かわりに、オブジェクト参照型INTF_ ptrまたはINTF_varクラスのいずれかを使用します。
オブジェクト参照を取得するには、_narrow静的メンバー関数を使用します。これらのクラスで操作を呼び出すには、矢印演算子(->)を使用します。
INTF_varクラスは、INTF_varクラスがスコープから外れたり、再割り当てされるときに、オブジェクト参照を自動的に解放することでメモリー管理を簡単にします。変数の型は、多くのUDTに対して生成されます。「varクラスの使い方」では、変数の型について説明しています。
親トピック: マッピング