创建一个向量,并将其像C ++ STL中的数组一样初始化

向量是什么?

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

阅读更多:C ++ STL矢量

创建一个向量并将其初始化为数组

我们还可以在C ++ STL中像数组一样初始化向量。在这里,我们将学习相同的知识,我们如何初始化像数组这样的向量?

这是创建和初始化向量(如数组)的语法,

    vector<type> vector_name{element1, element2, ...};

这里,

  • type –是数据类型。

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

  • element1,element2,... –用于初始化向量的元素。

创建/声明和初始化向量(如数组)的示例

    vector::<int> v1{ 10, 20, 30, 40, 50 };

C ++ STL程序来创建和初始化像数组一样的向量

//C ++ STL程序创建和初始化 
//像数组的矢量 
#include <iostream>
#include <vector>
using namespace std;

int main(){
    //向量声明和初始化
    //像数组
    vector<int> v1{ 10, 20, 30, 40, 50 };

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

    //推动元素
    v1.push_back(10);
    v1.push_back(20);
    v1.push_back(30);
    v1.push_back(40);
    v1.push_back(50);

    //打印矢量元素
    //用于每种循环
    cout << "After pushing the elements\nVector v1 elements are: ";
    for (int element : v1)
        cout << element << " ";
    cout << endl;

    return 0;
}

输出结果

Vector v1 elements are: 10 20 30 40 50
After pushing the elements
Vector v1 elements are: 10 20 30 40 50 10 20 30 40 50