다음 코드 중 올바른 사용법은?

과목: C++

문제 번호: 3355

hard
다음 코드 중 올바른 string 사용법은?
A. string text = 'Hello';
B. string number = 123;
C. string empty = "";
D. string multi = "Line1" + 'Line2';

정답: C



⦁ 각 선택지 분석:

1. string text = 'Hello'; - 잘못됨
⦁ 작은따옴표는 단일 문자용이므로 여러 문자를 포함할 수 없음

2. string number = 123; - 잘못됨
⦁ 숫자를 직접 문자열에 할당할 수 없음 (타입 불일치)

3. string empty = ""; - 올바름 ✓
⦁ 빈 문자열을 나타내는 올바른 방법

4. string multi = "Line1" + 'Line2'; - 잘못됨
⦁ 'Line2'는 작은따옴표로 여러 문자를 감쌀 수 없음

⦁ 빈 문자열 ""의 특징:
⦁ 아무 문자도 포함하지 않는 유효한 문자열
⦁ 길이가 0인 문자열
⦁ 초기화나 리셋 목적으로 자주 사용됨

⦁ 문자열 리터럴은 항상 큰따옴표를 사용해야 합니다

💡 학습 팁

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