Skip to content

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 {}
};