vector<int> ivec{1, 3, 4, 1, 3, 4};
vector<int>::iterator iter; // iter能读写vector<int>的元素
vector<int>::const_iterator iter; // iter只能读元素,不能写元素
auto it = ivec.begin(); // it的类型为iterator
auto it = ivec.cbegin(); // it的类型为const_iterator
本文介绍了C++中vector容器的两种迭代器:iterator和const_iterator。iterator既可以用于读取vector元素也可以修改它们;而const_iterator仅限于读取元素。通过示例展示了如何使用这两种迭代器遍历vector。
vector<int> ivec{1, 3, 4, 1, 3, 4};
vector<int>::iterator iter; // iter能读写vector<int>的元素
vector<int>::const_iterator iter; // iter只能读元素,不能写元素
auto it = ivec.begin(); // it的类型为iterator
auto it = ivec.cbegin(); // it的类型为const_iterator
转载于:https://www.cnblogs.com/xzxl/p/8636657.html

被折叠的 条评论
为什么被折叠?