다음 코드에서 빈칸에 들어갈 올바른 함수명은?

과목: C++

문제 번호: 3358

medium
다음 코드에서 빈칸에 들어갈 올바른 함수명은?
string greeting = "Hello ";
string name = "Alice";
string message = greeting._____(name);
cout << message;  // 출력: Hello Alice
A. add
B. concat
C. append
D. join

정답: C



append() 함수는 문자열 객체의 멤버 함수로, 다른 문자열을 현재 문자열 뒤에 추가합니다

append() 함수의 특징:
⦁ 기존 문자열을 수정하고 그 참조를 반환
+ 연산자와 비슷한 기능이지만 함수 형태

⦁ 예시: greeting.append(name)은 greeting에 name을 붙여서 "Hello Alice"를 만듦

⦁ 다른 선택지들:
add: C++ string에 없는 함수
concat: C++ string의 표준 함수가 아님
join: 일반적으로 배열 연결에 사용되는 개념

append()string 클래스의 표준 멤버 함수입니다

💡 학습 팁

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