C++如何更改矢量中的每个元素
C++. How to change each element in vector?
我有一个来自这些元素(1、2、3、4、5)的向量。我必须只使用标准算法来更改每个元素。例如,如何将每个元素与num 5相加?拥有(6,7,8,9,10)非常感谢你的回答!
它只是这样的:
vector<int> v{1, 2, 3, 4, 5};
transform(begin(v), end(v), begin(v), [](int e) -> int {return e + 5;});
相关文章:
- 转置矩阵:交换元素不会更改值
- 如何正确实现容器类中元素的更改?
- 如何在比较时更改集合元素的值(在 c++ 中)?
- 更改多重映射容器中所有元素的键值
- 数组元素更改值?
- 在C++中更改结构内部元素的方法?
- 使用推力根据索引更改某些元素的值
- 调用 erase() 函数是否也会在擦除元素之前更改迭代器值?
- 如何将凯撒密码的元素从字符串更改为字符串
- 是否有任何优雅的方式来遍历元素位置可以更改的列表?
- 为什么将函数的返回类型从结构节点*更改为void后,链表的元素没有显示create_ll和显示?
- 逐个元素检测数组中的更改
- 为什么我的矢量不随我对其元素所做的更改而更新
- 语言的哪一部分禁止更改 std::set 的元素
- 是否可以在数组上使用const_cast来更改元素?
- c ,为什么数组元素自行更改
- 在不影响已分配内存的情况下,删除std::vector的元素(并更改其大小)
- 如何保持引用/指针/链接到vector元素后更改为vector
- 如何扩展std库容器,以便在单个元素发生更改时得到通知
- 将arma::vec中给定位置的元素与其他向量中的相应元素进行更改