나는 필요한 모든 정보가 컴파일 타임에 알려질 것이고 컴파일러는 상수 값을 삽입 할 수 있다고 생각했을 것이다.sizeof (int) (또는 임의의 간단한 데이터 유형의 크기)는 런타임시 비용이 듭니까?
실제로 발생합니까?
나는 필요한 모든 정보가 컴파일 타임에 알려질 것이고 컴파일러는 상수 값을 삽입 할 수 있다고 생각했을 것이다.sizeof (int) (또는 임의의 간단한 데이터 유형의 크기)는 런타임시 비용이 듭니까?
실제로 발생합니까?
아니요. 컴파일 타임의 일입니다.
아니요, C++에서 sizeof
은 항상 컴파일 타임에 계산됩니다.
C에서는 사실이 아니지만 가변 길이 배열은 예외입니다.
아니요, 'sizeof'는 컴파일 시간에만 사용됩니다. – chris
그 밖의 다른 일은 발생하지 않습니다. –
컴파일 타임에 발생하기 때문에 아니오. – Borgleader