English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C++ vector insert() 사용 방법 및 예제

C++ Vector(컨테이너)

지정된 위치에 새로운 요소를 삽입하는 데 사용됩니다.

문법

벡터(vector)의 insert() 문법은 다음과 같습니다:

insert(iterator,val);
insert(iterator,n,val);
insert(iterator,InputIterator first,InputIterator last);

파라미터

  • iterator:이터레이터는 새로 삽입할 요소의 위치를 정의합니다.

  • val:val은 삽입할 값입니다.

  • n:이 값이 나타나는 횟수.

  • (first,last):삽입할 요소 범위를 정의합니다.

반환 값

그것은 새로 삽입된 요소에 대한 이터레이터를 반환합니다.

예제1

insert() 함수는 문자열을 벡터에 삽입합니다.

#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<string> v{"java"};
stringstr="programs";
v.insert(v.begin()+1,str);
for(int i=0;i<v.size();i++)
cout << v[i] << " \t ";
return 0;
}

출력:

java programs

이 예제에서 insert() 함수를 사용하여 문자열 "programs"를 벡터(vector) "v"에 삽입합니다.

예제2

하나의 간단한 예제를 보겠습니다.

#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<string>  v{"C" ,"Tutorials"};
v.insert(v.begin()+1,2,"C");
for(int i=0;i<v.size();i++)
cout << v[i] << " \t ";
return 0;
}

출력:

C CC 튜토리얼

예제3

하나의 간단한 예제를 보겠습니다.

#include<iostream>
#include<vector>
using namespace std;
int main()
{
	vector<int> v{1,2,3,4,5};
	vector<int> v1{6,7,8,9,10};
	v.insert(v.end(),v1.begin(),v1.begin()+5);
	for(int i=0;i<v.size();i++)
	cout << v[i] << " \t ";
	return 0;
}

출력:

1 2 3 4 5 6 7 8 9 10

C++ Vector(컨테이너)