vector<int> v; for (int i = 0; i < 10; i++){ v.push_back(i); } //利用下标 for (vector<int>::size_type ix = 0; ix != v.size(); ix ++){ printf("%d\t", v[ix]); } printf("\n"); //利用迭代器 vector<int>::iterator it; for (it = v.begin(); it != v.e...
cout << "第二种遍历方式,迭代器访问修改元素值" << endl; for (vector<Point>::iterator iter = m_testPoint.begin(); iter != m_testPoint.end(); iter++) { cout << (*iter).x << " " << (*iter).y << endl; (*iter).y -= 100; } //第三种遍历方式,auto关键字 cout << "C++...
修改元素:可以通过索引修改vector中的任何元素。 获取元素数量:可以获取vector中元素的数量。 动态调整大小:可以根据需要动态增加或减少vector的大小。 容量管理:可以查询和修改vector的容量,即vector可以容纳多少个元素。 迭代器:可以使用迭代器遍历vector中的元素。 排序:可以对vector中的元素进行排序。 查找:可以根据元素...
//使用迭代器遍历Vector vector<int>::iterator it; for (it = vec.begin(); it != vec.end(); it++) { printf("%d ", *it); } return 0; } ``` 上述代码中,我们首先使用for循环遍历Vector,通过下标运算符访问每个元素并打印出来。然后,我们使用迭代器遍历Vector,通过`*it`访问每个元素并打印出来...
- 例如,使用迭代器遍历`std::vector`:#include <iostream> #include <vector> int main() { std::vector<int> myVector = {1, 2, 3, 4, 5};std::vector<int>::iterator it;for (it = myVector.begin(); it!= myVector.end(); ++it) { std::cout << *it << " ";} return 0;} `...
顾名思义,迭代器是一种安全的访问控制器,它本身是一种指针,用于直接的元素访问。其遍历访问的大致思路是,创建容器的迭代器,让迭代器指向第一个元素,逐步向后移动并最终指向最后一个元素结束。 遍历代码举例: 1 2 3 4 5 vector<int> v;//创建一个向量vs ...
1.遍历:使用迭代器,如下: ``` for (vector<int>::iterator it = nums.begin(); it!= nums.end(); ++it) { cout << *it << " "; } ``` 2.排序:使用 sort() 函数,如下: ``` ums.sort(); ``` 3.查找:使用 find() 函数,如下: ``` int index = nums.find(num); ``` 四、C ...
08_vector的迭代器遍历和迭代器的种类_传智扫地僧 - 大小:21m 目录:一天11 资源数量:540,其他_C,C++,03_C++进阶/一天11/01_stl总体课程安排,03_C++进阶/一天11/02_stl容器算法迭代器三大概念入门,03_C++进阶/一天11/03_stl理论知识_基本概念串讲,03_C++进阶/一天11/04_stl
这是因为使用 erase 删除元素之后,迭代器 it 已经指向了被删除元素的下一个元素。所以当删除第一个 3 后,it 实际指向了下一个元素 3(或者说元素 3 向前移了一个单位),因此再经历 it++ 后,此时删除的其实是元素 4 ,而上一个元素 3 并没有被删除。此外,如果删除的是最后一个元素,it 便会指向 vec.end...
vector的遍历 可以使用循环结构来遍历vector中的元素。 #include<stdio.h> #include<vector.h> intmain(){ vector<int>v={1,2,3,4,5}; // 使用for循环遍历元素 for(inti=0;i<v.size();i++){ printf("%d",v[i]); } // 使用迭代器遍历元素 for(autoit=v.begin();it!=v.end();++it){ ...