C++ in a Nutshell

   
virtual specifier Polymorphic function specifier or shared base class

function-specifier := virtual base-modifiers ::= virtual [ access-specifier ] access-specifier [virtual]

The virtual keyword has two unrelated uses; it is used in virtual functions and virtual base classes:

Example

struct shape { virtual void draw(canvas&) = 0; virtual void debug( ); }; struct square : virtual shape { virtual void draw(canvas&); virtual void debug( ); };

See Also

class , declaration , Chapter 6

   

Категории