=====C++ Keywords===== This is a list of reserved keywords in C++. Since they are used by the language, these keywords are not available for re-definition (or overloading) by programmers. | [[and]] | [[default]]1 | [[noexcept]]2 | [[template]] | | [[and_eq]] | [[delete]]1 | [[not]] | [[this]] | | [[alignof]]2 | [[double]] | [[not_eq]] | [[thread_local]]2 | | [[asm]] | [[dynamic_cast]] | [[nullptr]]2 | [[throw]] | | [[auto]]1 | [[else]] | [[operator]] | [[true]] | | [[bitand]] | [[enum]] | [[or]] | [[try]] | | [[bitor]]| [[explicit]][[/todo]] | [[or_eq]] | [[typedef]] | | [[bool]] | [[export]] | [[private]] | [[typeid]] | | [[break]] | [[extern]][[/todo]] | [[protected]] | [[typename]] | | [[case]] | [[false]] | [[public]] | [[union]] | | [[catch]] | [[float]] | [[register]] | [[using]]1 | | [[char]] | [[for]] | [[reinterpret_cast]] | [[unsigned]] | | [[char16_t]]2 | [[friend]] | [[return]] | [[void]] | | [[char32_t]]2 | [[goto]] | [[short]] | [[wchar_t]] | | [[class]] | [[if]] | [[signed]] | [[virtual]] | | [[compl]] | [[inline]] | [[sizeof]] | [[volatile]] | | [[const]] | [[int]] | [[static]] | [[while]] | | [[constexpr]]2 | [[long]] | [[static_assert]]2 | [[xor]] | | [[const_cast]] | [[mutable]] | [[static_cast]] | [[xor_eq]] | | [[continue]] | [[namespace]] | [[struct]] | | [[decltype]]2 | [[new]] | [[switch]] | 1 meaning changed in [[/C++0x]]. 2 [[/C++0x]] feature