An abstract class is a class
that is made to be specifically used as a
base class. An abstract class contains at
least one pure virtual function. You declare
a pure virtual function by using a pure
specifier (= 0) in the declaration of a
virtual member function in the class
declaration.
See this example of an abstract class:
class XY
{
public:
virtual void f() = 0;
};
Function XY::f is a pure
virtual function.
NOTE: A function
declaration cannot have both a pure
specifier and a definition.
|