我有一个带有一些值的向量(3、3、6、4、9、6、1、4、6、6、7、3),我想用 54 替换每个 3 或用 1 替换每个 6,例如等等。
所以我需要先遍历向量,得到 [i] 值,搜索并用 54 替换每个 3,但仍然保持相关 positions.std::set
是 vector::swap
好方法吗?我什至不知道如何开始:( 我不能使用 push_back
因为这不会保持正确的值顺序,因为这很重要。
请保持简单;我只是一个初学者:)
原文由 bob blob 发布,翻译遵循 CC BY-SA 4.0 许可协议
这项工作的工具是
std::replace
:看到它在行动。