keywords (* added since c++03, ** added since 2008.04) * alignof asm auto ** axiom bool break case catch char * char16_t * char32_t class ** concept ** concept_map const const_cast * constexpr continue * decltype default delete do double dynamic_cast else enum explicit export extern false float for friend goto if inline int ** late_check long mutable namespace new * nullptr operator private protected public register reinterpret_cast ** requires return short signed sizeof static * static_assert static_cast struct switch template this * thread_local throw true try typedef typeid typename union unsigned using virtual void volatile wchar_t while alternative representation for operators or punctuators: and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq