要打印矢量的所有元素,我们可以使用两个函数:1)vector :: begin()和vector :: end()函数。
vector :: begin()函数返回一个指向向量的第一个元素的迭代器。
vector :: end()函数将迭代器点返回到向量的past-the-end元素。
我们运行从第一个元素到小于过去的元素的循环,并打印矢量元素。
注意:要使用向量,请包含<vector>标头。
//C ++ STL程序打印矢量的所有元素 #include <iostream> #include <vector> using namespace std; int main(){ vector<int> v1; v1.push_back(10); v1.push_back(20); v1.push_back(30); v1.push_back(40); v1.push_back(50); //创建迭代器 vector<int>::iterator it; //打印所有元素 cout << "vector v1 elements are: "; for (it = v1.begin(); it != v1.end(); it++) cout << *it << " "; cout << endl; return 0; }
输出结果
vector v1 elements are: 10 20 30 40 50