Function specifiers

The available function specifiers for function definitions are:
  • inline, which instructs the compiler to expand a function definition at the point of a function call.
  • C++ explicit, which can only be used for member functions of classes, and is described in Explicit conversion constructors (C++ only)
  • C1X _Noreturn, which indicates that a function does not return to its caller.C1X
  • C++ virtual, which can only be used for member functions of classes, and is described in Virtual functions (C++ only)