Function specifiers
The available function specifiers for function definitions are:
constexpr, which can be used to declare constexpr functions and constexpr constructors, and is described in The constexpr specifier (C++11).inline, which instructs the compiler to expand a function definition at the point of a function call.
explicit, which can only be used for member functions of classes, and is described in Explicit conversion constructors (C++ only).
virtual, which can only be used for member functions of classes, and is described in Virtual functions (C++ only).