C++ में कुल 95 आरक्षित शब्द हैं। C++ के आरक्षित शब्दों को आसानी से कई समूहों में रखा जा सकता है। पहले समूह में, हमने उन लोगों को रखा जो सी प्रोग्रामिंग भाषा में भी मौजूद थे और जिन्हें सी ++ में ले जाया गया है। इनमें से 32 हैं।
अन्य 30 आरक्षित शब्द हैं जो C में नहीं थे, इसलिए C++ में नए हैं
11 सी ++ आरक्षित शब्द हैं जो आवश्यक नहीं हैं जब मानक एएससीआईआई वर्ण सेट का उपयोग किया जा रहा है, लेकिन उन्हें कुछ सी ++ ऑपरेटरों के लिए अधिक पठनीय विकल्प प्रदान करने के लिए जोड़ा गया है, और चरित्र सेट के साथ प्रोग्रामिंग की सुविधा के लिए भी आवश्यक वर्णों की कमी है सी++.
इन सभी आरक्षित शब्दों की सूची यहां दी गई है:
| alignas (C++11 के बाद से) | संरेखण (C++11 के बाद से) | और |
| and_eq | asm | atomic_cancel (TM TS) |
| atomic_commit (TM TS) | atomic_noexcept (TM TS) | auto(1) |
| bitand | bitor | बूल |
| ब्रेक | case | catch |
| char | char16_t (C++11 के बाद से) | char32_t (C++11 के बाद से) |
| class(1) | compl | कॉन्सेप्ट (C++20 के बाद से) |
| const | constexpr (C++11 के बाद से) | const_cast |
| जारी रखें | co_await (coroutines TS) | co_return (coroutines TS) |
| co_yield (coroutines TS) | decltype (C++11 के बाद से) | डिफ़ॉल्ट(1) |
| delete(1) | do | double |
| dynamic_cast | else | enum |
| स्पष्ट | निर्यात(1) | बाहरी(1) |
| false | float | के लिए |
| दोस्त | goto | if |
| आयात करें (मॉड्यूल TS) | इनलाइन(1) | int |
| long | मॉड्यूल (मॉड्यूल TS) | परिवर्तनीय(1) |
| namespace | नया | noexcept (C++11 के बाद से) |
| not | not_eq | nullptr (C++11 के बाद से) |
| ऑपरेटर | या | or_eq |
| निजी | संरक्षित | सार्वजनिक |
| register(2) | reinterpret_cast | आवश्यकता है (C++20 के बाद से) |
| return | संक्षिप्त | हस्ताक्षरित |
| sizeof(1) | static | static_assert (C++11 के बाद से) |
| static_cast | संरचना(1) | स्विच |
| सिंक्रनाइज़ (TM TS) | टेम्पलेट | this |
| thread_local (C++11 से) | थ्रो | true |
| कोशिश करें | typedef | typeid |
| typename | संघ | अहस्ताक्षरित |
| इस्तेमाल करके(1) | आभासी | void |
| अस्थिर | wchar_t | जबकि |
| xor | xor_eq | <टीडी>