声明,初始化和访问向量| C ++ STL
在这里,我们必须声明,初始化和访问C++STL中的向量。
向量声明
语法:
vector<data_type> vector_name;
由于vector就像动态数组一样,当我们在其中插入元素时,它会自动调整大小。
我们还可以使用以下语法声明动态向量,即不初始化的向量,
vector<data_type> vector_name{};如果要使用初始元素初始化向量,则可以使用以下语法,
vector<data_type> vetor_name{elements};向量迭代器
要访问/迭代向量的元素,我们需要一个类似容器的向量迭代器。我们可以使用以下语法来声明向量迭代器:
vector<data_type>::iterator iterator_name;
示例
vector<int>::iterator it;
vector::begin()和vector::end()函数
函数vector::begin()返回一个迭代器,该迭代器指向向量中的第一个元素,函数vector::end()返回一个迭代器,该迭代器指向向量中的最后一个元素。
程序1:使用初始化声明矢量并打印元素
#include <iostream>
#include <vector>
using namespace std;
int main() {
//声明具有5个元素的向量
vector<int> num{10, 20, 30, 40, 50} ;
//打印元素-迭代元素
//我们需要一个迭代器
vector<int>::iterator it;
//迭代并打印元素
cout<< "vector (num) elements: ";
for( it=num.begin(); it!=num.end() ; it++ )
cout<< *it << " ";
return 0;
}输出结果
vector (num) elements: 10 20 30 40 50
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短