cppreference.com > C/C++ Keywords > virtual
virtual
Syntax:
  virtual return-type name( parameter-list );
  virtual return-type name( parameter-list ) = 0;

The virtual keyword can be used to create virtual functions, which can be overridden by derived classes.

If the function is specified as a pure virtual function (denoted by the = 0), it must be overridden by a derived class.