(ref.doc)cr5/6-corba
pp 32-38
Distributed object computing with CORBA
by Steve Vinoski (Note: Vinoski)
The OMG was formed with the purpose of creating standards allowing for
the interoperability and portability of distributed object-oriented
applications.
In C++ terms, IDL interface inheritance exhibits the following
characteristics:
- All base interfaces are effectively public virtual
- All operations are effectively virtual
- Operations cannot be redeclared in derived interfaces
- There is no notion of implementation inheritance
There is no concept of state in IDL, only behavior.
IDL interfaces are mapped to C++ classes called *surrogates*, and IDL
operations are mapped to member functions of those surrogates.
Not only do object surrogate classes provide a natural mapping for IDL
to C++, they also maintain the compile-time type checking that C++
users rely on.
automatically generated by info2www version 1.2.2.8