728x90
#include <iostream>
#include <string>
using namespace std;

int main()
{
	string sentence = "i coding";
	sentence.insert(2, "hate ");
	cout << sentence << endl;

	sentence.insert(7, "or like ");
	cout << sentence << endl;

	return 0;
}

 

 

문자열 변수를 선언합니다.

 

insert 함수에 2라는 파라미터를 줍니다. 2는 sentence 문자열의 2번째를 의미합니다.

 

2번째 위치에 새로운 문자열을 추가하여 기존의 2번째 라인 문자열은 추가되는 문자열 뒤에 위치합니다.

 

문자열을 다시 추가하는데 앞서 문자열을 추가했기 때문에 문자열의 순서, 즉 인덱스는 변경 되었습니다.

 

 

 

728x90