다음 코드 중 컴파일 에러가 발생하는 것은?

과목: C++

문제 번호: 3331

medium
다음 코드 중 컴파일 에러가 발생하는 것은?
A. auto x = 10;
B. auto y;
C. auto z = 5.5;
D. auto w = 'A';

정답: B



auto 키워드를 사용할 때는 반드시 선언과 동시에 값을 할당해야 합니다

⦁ 각 코드의 분석:
1. auto x = 10; - 정상 (x는 int로 추론)
2. auto y; - 에러 (값이 없어서 타입을 추론할 수 없음)
3. auto z = 5.5; - 정상 (z는 double로 추론)
4. auto w = 'A'; - 정상 (w는 char로 추론)

⦁ 컴파일러는 할당되는 값을 보고 타입을 결정하므로, 값이 없으면 어떤 타입인지 알 수 없어 에러가 발생합니다

💡 학습 팁

이 문제를 포함한 C++ 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.