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.
__cdecl, which sets linkage
conventions for C++ function calls to C functions. 
_Export,
which makes function definitions available to other modules. 
explicit, which can only be used for member
functions of classes, and is described in Explicit conversion constructors (C++ only).
_Noreturn, which indicates that a function
does not return to its caller.
virtual, which can only be used for member
functions of classes, and is described in Virtual functions (C++ only).