C++ keywords
C++의 예약 키워드 목록입니다. 언어에서 사용되므로 이러한 키워드는 재정의나 오버로딩이 불가능합니다. 예외적으로, attributes (속성 인수 목록은 제외) 내에서는 예약어로 간주되지 않습니다. (C++11부터)
- (1) — C++11에서 의미가 변경되거나 새로운 의미가 추가됨.
- (2) — C++14에서 새로운 의미가 추가됨.
- (3) — C++17에서 의미가 변경되거나 새로운 의미가 추가됨.
- (4) — C++20에서 의미가 변경되거나 새로운 의미가 추가됨.
- (5) — C++23에서 새로운 의미가 추가됨.
주의하십시오:
and
,
bitor
,
or
,
xor
,
compl
,
bitand
,
and_eq
,
or_eq
,
xor_eq
,
not
및
not_eq
(다이그래프:
<
%
,
%
>
,
<
:
,
:
>
,
%
:
,
%
:
%
:
및 트라이그래프:
??
<
,
??
>
,
??
(
,
??
)
,
??
=
,
??
/
,
??
'
,
??
!
,
??
-
(C++17까지)
)는
표준 토큰을 표현하는 대체 방법
을 제공합니다.
이러한 키워드들은 속성(속성 인수 목록 제외)에서도 예약어로 간주되지만, 일부 구현에서는 다른 키워드들과 동일하게 처리합니다.
(C++11부터)
키워드 외에도 특별한 의미를 가진 식별자 가 있으며, 이들은 객체나 함수의 이름으로 사용될 수 있지만 특정 상황에서 특별한 의미를 가집니다.
|
|
또한, 모든 위치에 이중 밑줄
__
을 포함하는 모든
식별자
와 밑줄 뒤에 대문자가 오는 식별자는 항상 예약되어 있으며, 밑줄로 시작하는 모든 식별자는 전역 네임스페이스에서 이름으로 사용하기 위해 예약되어 있습니다. 자세한 내용은
식별자
를 참조하십시오.
네임스페이스
std
는 표준 C++ 라이브러리의 이름들을 배치하는 데 사용됩니다. 여기에 이름을 추가하는 규칙에 대해서는
Extending namespace std
를 참조하십시오.
|
|
(C++11부터) |
다음 토큰들은 전처리기 지시문의 맥락에서 preprocessor 에 의해 인식됩니다:
|
defined
|
`, `
`, `
다음 토큰들은 전처리기 지시문 외부 컨텍스트에서 preprocessor 에 의해 인식됩니다:
|
_Pragma (C++11) |
참고 항목
|
C 문서
참조:
키워드
|