我们可以使用迭代器替换向量元素的值吗?
Can We Replace value of vector element using Iterator?
迭代器如何在向量中实际工作。如果我们需要替换向量中的数据元素,我们可以通过迭代器继续还是需要其他类型的实现来做到这一点?
以下是我上面查询的代码
#include <bits/stdc++.h>
using namespace std;
vector <string> v;
vector <string> :: iterator it;
int main()
{
int t,l,i;
cin >> t;
for(i=0;i<t;i++){
string s;
cin >> s;
v.push_back(s);
}
string s2="replaceable String";
//Now I want to change some string at index i in vector v to string s2
for(it=v.begin();it!=v.end();it++){
cout << *it << endl;
}
return 0;
}
迭代器用于指向向量中的插槽或位置。
std::vector
的迭代器遵循随机交互器的概念。
您可以将迭代器分配给向量的开头。
您可以将迭代器分配给 std::find
的结果。
您可以递增迭代器。
您可以通过取消引用交互器来访问数组中的元素。
你还需要什么?
相关文章:
- 向量元素的引用地址与它所指向的向量元素的地址不同.为什么
- C++:如何循环通过向量中的整数元素
- 如何在C++向量中奇数元素前面加上值-1,我在使用insert函数时遇到了问题
- 不允许在向量中添加更多元素
- 基于范围的 for 循环:迭代使用一个元素扩展的向量
- 使用并行参数向量调用元素向量的成员函数
- C++ 查找字符串中存在的元素向量
- 包含 std::threads 的元素向量
- 避免从单一元素向量转换为基元类型
- 对自定义元素向量进行排序时出现意外(至少对我来说)行为
- 如何为对元素(向量和int)配对创建unique_ptr也是unique_ptr
- 元素向量乘法 C++(代码不起作用)
- 时间和空间复杂性在二叉树的每个级别创建元素向量(NON-BST)
- 遍历结构元素向量
- 犰狳C++中的元素向量或矩阵乘法
- 为什么'std::vector<int> b{2};'创建 1 元素向量,而不是 2 元素向量?
- 可移动元素向量的大小调整是否有效?
- 唯一元素向量的c++模板函数
- 获取索引和元素-向量问题
- 定义一个生成元素向量的函数时,正确的方法是什么?