임의의 수의 유형을 사용하고 기본 아키텍처 및 운영 체제의 크기를 표시하는 템플릿 함수를 작성했습니다. 그러나이 함수는 실제 유형과 별개이므로 실제 유형 인 것처럼 평가됩니다.컴파일 타임에 별칭과 실제 유형을 구별 할 수 있습니까?
그러나 컴파일 타임에 별칭과 기본 제공 형식을 구분하고이를 기반으로 출력을 바꿀 수 있기를 원합니다.
func<unsigned int, size_t>();
는 출력 : 그러나
Unsigned int is 4 bytes.
Unsigned int is 4 bytes.
, 나는 출력 별칭과 차별화 할 수있는 컴파일러가 필요 물론
Unsigned int is 4 bytes.
size_t is an alias for unsigned int.
처럼되고 싶어 내장 컴파일 할 때 입력하십시오.
그래서 C++ 버전에서 컴파일 할 때 실제 유형과 별칭을 구별 할 수 있습니까?
새로운 사용자로부터 좋은 질문이 왔습니다. – Bathsheba