创建一个向量,并从C ++ STL中的另一个向量初始化它

向量是什么?

向量是C ++ STL中的一个容器,用于表示数组,并且其大小可以更改。

阅读更多:C ++ STL矢量

创建一个向量,然后从另一个向量初始化它

我们还可以从C ++ STL中的给定向量初始化向量。在这里,我们将学习相同的知识,如何从给定的向量初始化向量?

这是从另一个向量创建,初始化和初始化向量的语法,

    vector<type> vector_name(another_vector.begin(), another_vector.end());

这里,

  • type –是数据类型。

  • vector_name –是向量的任何使用定义的名称。

  • another_vector.begin(),another_vector.end()–另一个向量begin()end()方法。

从另一个向量创建/声明和初始化向量的示例

    vector<int> v2(v1.begin(), v1.end());

C ++ STL程序从另一个向量创建和初始化向量

//C ++ STL程序创建和初始化 
//来自另一个向量的向量
#include <iostream>
#include <vector>
using namespace std;

int main(){

    //向量声明和初始化
    vector<int> v1{ 10, 20, 30, 40, 50 };

    //向量声明和初始化
    //从给定向量v1-
    vector<int> v2(v1.begin(), v1.end());

    //打印矢量元素
    //用于每种循环
    cout << "Vector v2 elements are: ";
    for (int element : v2)
        cout << element << " ";
    cout << endl;

    return 0;
}

输出结果

Vector v2 elements are: 10 20 30 40 50