typeof operators (since C23)
From cppreference.net
객체의 유형을 결정합니다.
목차 |
구문
typeof(
type
)
|
(1) | ||||||||
typeof(
expression
)
|
(2) | ||||||||
typeof_unqual(
type
)
|
(3) | ||||||||
typeof_unqual(
expression
)
|
(4) | ||||||||
태그 내의 텍스트, C++ 관련 용어를 번역하지 않았으며 원본 형식을 보존했습니다.
설명
1)
중첩된 typeof 지정자가 평가된 타입 이름을 생성합니다
2)
피연산자의 타입을 나타내는 타입 이름을 반환합니다.
expression
에는 암시적 변환이 적용되지 않습니다.
3,4)
(1)
및
(2)
와 동일하지만 한정자를 제거합니다
참고 사항
typeof
와
typeof_unqual
를 통칭하여
typeof 연산자
라고 합니다.
typeof
연산자는 비트 필드 멤버에 적용할 수 없습니다. 피연산자의 타입이 가변 수정 타입인 경우 피연산자가 평가되며, 그렇지 않은 경우 피연산자는 평가되지 않습니다.
typeof_unqual
연산자의 결과는
typeof
연산자에서 얻을 수 있는 비원자성 비한정 타입입니다.
typeof
연산자는 모든 한정자를 보존합니다.
예제
|
이 섹션은 불완전합니다
이유: 예제가 없음 |
참고문헌
- C23 표준 (ISO/IEC 9899:2024):
-
- 6.7.2.5 typeof 지정자 (p: 115-118)
참고 항목
|
C++ 문서
for
decltype
|