This might strike you as a contradiction in terms, but a virtual inline makes perfect sense. If the compiler knows the type of the object statically, it's called as an inline. If the type is not known statically, a virtual function call is made. If you are using an inline for valid reasons, such as when a pointer or reference is used to access the object, this can be a useful technique. The
this pointer is included, so calls to virtual inline members of the same object always occur virtually. Recall that writing
MyMember(); is equivalent to writing
Click the icon to mail questions or corrections about this material to Taligent personnel.
Copyright©1995 Taligent,Inc. All rights reserved.
Generated with WebMaker