向量是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程序创建和初始化 //像数组的矢量 #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