abstract
The abstract is a virtual function qualifier keyword and is used to mark up functions as pure virtual; only classes and interfaces can contain abstract methods.
Syntax
virtual ReturnType fuBar() abstract;
Example Code
interface mammal
{
public:
virtual void grabABite() abstract;
virtual void die() abstract;
virtual void sleep() abstract;
virtual void maneuver() abstract;
};
class human : public mammal
{
public:
virtual void doWork() abstract;
virtual void grabABite() override {}
virtual void die() override {}
virtual void sleep() override {}
virtual void maneuver() override {}
};