English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
지정된 위치에 새로운 요소를 삽입하는 데 사용됩니다.
벡터(vector)의 insert() 문법은 다음과 같습니다:
insert(iterator,val); insert(iterator,n,val); insert(iterator,InputIterator first,InputIterator last);
iterator:이터레이터는 새로 삽입할 요소의 위치를 정의합니다.
val:val은 삽입할 값입니다.
n:이 값이 나타나는 횟수.
(first,last):삽입할 요소 범위를 정의합니다.
그것은 새로 삽입된 요소에 대한 이터레이터를 반환합니다.
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"에 삽입합니다.
하나의 간단한 예제를 보겠습니다.
#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 튜토리얼
하나의 간단한 예제를 보겠습니다.
#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