ตารางที่ 4 (คำหลัก) ใน N3936 (C ++ 14):
alignas continue friend register true
alignof decltype goto reinterpret_cast try
asm default if return typedef
auto delete inline short typeid
bool do int signed typename
break double long sizeof union
case dynamic_cast mutable static unsigned
catch else namespace static_assert using
char enum new static_cast virtual
char16_t explicit noexcept struct void
char32_t export nullptr switch volatile
class extern operator template wchar_t
const false private this while
constexpr float protected thread_local
const_cast for public throw
ตารางที่ 4 ใน N3337 (C ++ 11):
alignas continue friend register true
alignof decltype goto reinterpret_cast try
asm default if return typedef
auto delete inline short typeid
bool do int signed typename
break double long sizeof union
case dynamic_cast mutable static unsigned
catch else namespace static_assert using
char enum new static_cast virtual
char16_t explicit noexcept struct void
char32_t export nullptr switch volatile
class extern operator template wchar_t
const false private this while
constexpr float protected thread_local
const_cast for public throw
... ซึ่งเป็นวิธีพูดที่ยืดยาวว่า "ไม่"
( override
และfinal
เป็น "ตัวระบุที่มีความหมายพิเศษ" และแสดงอยู่ในตารางที่ 3 and
ฯลฯ คือ "การแสดงทางเลือก ... สำหรับตัวดำเนินการและเครื่องหมายวรรคตอนบางรายการ" และแสดงอยู่ในตารางที่ 5 ตารางทั้งสองไม่มีการเปลี่ยนแปลงระหว่าง C ++ 11 และ C ++ 14. )