C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++のベクトルにベクトルを追加するにはどうすればよいですか?


ベクトルにベクトルを追加するには、vector insert()メソッドを使用するだけです。

アルゴリズム

Begin
   Declare a function show().
      Pass a constructor of a vector as a parameter within show()
      function.
      for (auto const& i: input)
         Print the value of variable i.
   Declare vect1 of vector type.
      Initialize values in the vect1.
   Declare vect2 of vector type.
      Initialize values in the vect2.
   Call vect2.insert(vect2.begin(), vect1.begin(), vect1.end()) to
   append the vect1 into vect2.
   Print “Resultant vector is:”
   Call show() function to display the value of vect2.
End.

サンプルコード

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
void show(vector<int> const &input) {
   for (auto const& i: input) {
      std::cout << i << " ";
   }
}
int main() {
   vector<int> v1 = { 1, 2, 3 };
   vector<int> v2 = { 4, 5 };
   v2.insert(v2.begin(), v1.begin(), v1.end());
   cout<<"Resultant vector is:"<<endl;
   show(v2);
   return 0;
}

出力

Resultant vector is:
1 2 3 4 5

  1. C ++でベクトルの内容を印刷するにはどうすればよいですか?

    ベクトルは動的配列に似ていますが、ベクトルのサイズを変更できます。ベクトルは、要素の挿入または削除に応じてサイズを変更できるシーケンスコンテナです。コンテナは、同じタイプのデータを保持するオブジェクトです。 ベクターは、ベクター内の要素の将来の成長のために、追加のストレージを割り当てる場合があります。ベクトル要素は連続したメモリに保存されます。データはベクトルの最後に入力されます。 ベクトルの内容をC++言語で印刷する例を次に示します 例 #include<iostream> #include<vector> void print(std::vector <

  2. C ++で定数を定義する方法は?

    C ++で定数を定義するには、変数の宣言の前にconst修飾子を追加します。 例 #include<iostream> using namespace std; int main() {    const int x = 9;    x = 0;    return 0; } これにより、定数変数xが定義されます。ただし、定数の値を書き直そうとしているため、エラーがスローされます。