Skip to content

Reflexe/CppBuiltinInterfaces

Repository files navigation

keywords

- `extends`
- `implements`
- `interface`

interface

  • Automaticlly have a pure virtual destructor.
  • Shall not have any members
  • Might have pure virtual members.

Example:

interface Interface {
    void pureFunction();

}

or in vanilla cpp:

class Interface {
    virtual void pureFunction() = 0;
    
    virtual ~Interface() = 0;
};

extends:

class <class name> extends <Base class> {

};

implements

class <class name> implements <interface name> {

};