指定した位置に新しい要素を挿入するために使用されます。
シルパ・シェティの年齢
構文
ベクトル v を考えてみましょう。構文は次のようになります。
insert(iterator,val); insert(iterator,n,val); insert(iterator,InputIterator first,InputIterator last);
パラメータ
戻り値
新しく挿入された要素を指す反復子を返します。
例1
簡単な例を見てみましょう。
#include #include using namespace std; int main() { vector v{'java'}; stringstr='programs'; v.insert(v.begin()+1,str); for(int i=0;i<v.size();i++) cout<<v[i]<<' '; return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> java programs </pre> <p>In this example, string 'programs' is inserted in vector 'v' using insert() function.</p> <h2>Example 2</h2> <p>Let's see a simple example.</p> <pre> #include #include using namespace std; int main() { vector v{'C' ,'Tutorials'}; v.insert(v.begin()+1,2,'C'); for(int i=0;i<v.size();i++) cout<<v[i]<<' '; return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> C CC Tutorials </pre> <h2>Example 3</h2> <p>Let's see a simple example.</p> <pre> #include #include using namespace std; int main() { vector v{1,2,3,4,5}; vector 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]<<' '; return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> 1 2 3 4 5 6 7 8 9 10 </pre></v.size();i++)></pre></v.size();i++)></pre></v.size();i++)>
この例では、insert() 関数を使用して文字列 'programs' がベクトル 'v' に挿入されます。
int を string に変換する
例 2
簡単な例を見てみましょう。
#include #include using namespace std; int main() { vector v{'C' ,'Tutorials'}; v.insert(v.begin()+1,2,'C'); for(int i=0;i<v.size();i++) cout<<v[i]<<\' \'; return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> C CC Tutorials </pre> <h2>Example 3</h2> <p>Let's see a simple example.</p> <pre> #include #include using namespace std; int main() { vector v{1,2,3,4,5}; vector 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]<<\' \'; return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> 1 2 3 4 5 6 7 8 9 10 </pre></v.size();i++)></pre></v.size();i++)>
例 3
簡単な例を見てみましょう。
#include #include using namespace std; int main() { vector v{1,2,3,4,5}; vector 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]<<\' \'; return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> 1 2 3 4 5 6 7 8 9 10 </pre></v.size();i++)>