Hitachi

VisiBroker Version 5 Borland(R) Enterprise Server VisiBroker(R) デベロッパーズガイド


10.4.12 オブジェクトリファレンスのワイドニング

オブジェクトリファレンスのタイプをスーパータイプに変換することをワイドニングといいます。コードサンプル10-15および10-16では,C++およびJavaのそれぞれのAccountポインタのObjectポインタへのワイドニング例を示します。AccountクラスはObjectクラスを継承するので,ポインタacctをObjectポインタとしてキャストできます。

コードサンプル10-15 オブジェクトリファレンスのワイドニング(C++)
. . .
Account *acct;
CORBA::Object *obj;
acct = Account::_bind();
obj = (CORBA::Object *)acct; . . .
コードサンプル10-16 オブジェクトリファレンスのワイドニング(Java)
. . .
Account account;
org.omg.CORBA.Object obj;
account = AccountHelper.bind();
obj = (org.omg.CORBA.Object)account;
. . .