มีคำสงวนไว้ทั้งหมด 95 คำในภาษา C++ คำที่สงวนไว้ของ C ++ อาจถูกจัดวางเป็นกลุ่มต่างๆ อย่างสะดวก ในกลุ่มแรก เราใส่สิ่งที่มีอยู่ในภาษาการเขียนโปรแกรม C และส่งต่อไปยัง C++ มีทั้งหมด 32 รายการ
มีคำสงวนอีก 30 คำที่ไม่ได้อยู่ใน C ดังนั้นจึงเป็นคำใหม่สำหรับ C++
มี 11 คำสงวน C++ ที่ไม่จำเป็นเมื่อใช้ชุดอักขระ ASCII มาตรฐาน แต่มีการเพิ่มคำเหล่านี้เพื่อให้ทางเลือกที่อ่านง่ายขึ้นสำหรับตัวดำเนินการ C ++ บางตัวและยังอำนวยความสะดวกในการเขียนโปรแกรมด้วยชุดอักขระที่ไม่มีอักขระที่จำเป็น C++.
นี่คือรายการคำสงวนทั้งหมดเหล่านี้:
alignas (ตั้งแต่ C++11) | alignof (ตั้งแต่ C++11) | และ |
และ_eq | asm | atomic_cancel (TM TS) |
atomic_commit (TM TS) | atomic_noexcept (TM TS) | อัตโนมัติ(1) |
bitand | bitor | bool |
break | กรณี | จับ |
ถ่าน | char16_t (ตั้งแต่ C++11) | char32_t (ตั้งแต่ C++11) |
คลาส(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) |
ลบ(1) | ทำ | double |
dynamic_cast | else | enum |
ชัดเจน | ส่งออก(1) | extern(1) |
เท็จ | float | สำหรับ |
เพื่อน | goto | if |
นำเข้า (โมดูล TS) | inline(1) | int |
ยาว | โมดูล (โมดูล TS) | เปลี่ยนแปลงได้(1) |
namespace | ใหม่ | ไม่มีข้อยกเว้น (ตั้งแต่ C++11) |
ไม่ | not_eq | nullptr (ตั้งแต่ C++11) |
ตัวดำเนินการ | หรือ | or_eq |
ส่วนตัว | มีการป้องกัน | public |
ลงทะเบียน(2) | reinterpret_cast | ต้องการ (ตั้งแต่ C++20) |
return | สั้น | ลงนามแล้ว |
ขนาด(1) | static | static_assert (ตั้งแต่ C++11) |
static_cast | struct(1) | สวิตช์ |
ซิงโครไนซ์ (TM TS) | เทมเพลต | นี่ |
thread_local (ตั้งแต่ C++11) | โยน | จริง |
ลอง | typedef | typeid |
typename | union | ไม่ได้ลงนาม |
ใช้(1) | เสมือน | เป็นโมฆะ |
volatile | wchar_t | ในขณะที่ |
ซ้อ | xor_eq | |