예약어는 변수, 함수 또는 레이블의 이름과 같이 식별자로 사용할 수 없는 단어로 "사용이 예약된" 단어입니다. 이것은 구문적 정의이며 예약어는 의미가 없을 수 있습니다.
C++에는 총 95개의 예약어가 있습니다. C++의 예약어는 편리하게 여러 그룹으로 나눌 수 있습니다. 첫 번째 그룹에서 우리는 C 프로그래밍 언어에도 존재하고 C++로 옮겨온 것들을 넣었습니다. 32개가 있습니다.
C에 없는 또 다른 30개의 예약어가 있으므로 C++ 프로그래밍 언어에 새롭습니다.
표준 ASCII 문자 집합을 사용할 때 필수적이지 않은 11개의 C++ 예약어가 있지만 일부 C++ 연산자에 대해 더 읽기 쉬운 대안을 제공하고 프로그래밍을 용이하게 하기 위해 추가되었습니다. C++에 필요한 문자가 없는 문자 집합 사용
다음은 이러한 모든 예약어의 목록입니다. −
정렬(C++11 이후) | alignof(C++11부터) | 및 |
및 | and_eq | asm |
atomic_cancel(TM TS) | atomic_commit(TM TS) | atomic_noexcept(TM TS) |
자동(1) | 비트 | 바이터 |
부울 | 나누기 | 케이스 |
잡기 | 문자 | char16_t(C++11부터) |
char32_t(C++11부터) | 클래스(1) | 완성 |
개념(C++20부터) | 상수 | constexpr(C++11부터) |
const_cast | 계속 | co_await(코루틴 TS) |
co_return(코루틴 TS) | co_yield(코루틴 TS) | decltype(C++11부터) |
기본(1) | delete(1) | |
더블 | dynamic_cast | 기타 |
열거형 | 명시적 | 내보내기(1) |
extern(1) | 거짓 | 플로트 |
| 친구 | 이동 |
만약 | 가져오기(모듈 TS) | 인라인(1) |
int | 긴 | 모듈(모듈 TS) |
가변(1) | 네임스페이스 | 신규 |
noexcept(C++11부터) | 아니요 | not_eq |
nullptr(C++11부터) | 연산자 | 또는 |
or_eq | 비공개 | 보호됨 |
공개 | 등록(2) | 재해석_캐스트 |
필요(C++20부터) | 반환 | 짧음 |
서명 | sizeof(1) | 정적 |
static_assert(C++11부터) | static_cast | 구조체(1) |
스위치 | 동기화됨(TM TS) | 템플릿 |
이것 | thread_local(C++11부터) | 던지기 |
참 | 시도 | 유형 정의 |
유형ID | 유형 이름 | 연합 |
서명되지 않음 | 사용(1) | 가상 |
무효 | 휘발성 | wchar_t |
동안 | xor | xor_eq |