如何替换集合中的元素?

sas*_*asa 4 c++ set

我想替换集合中的一个元素。在谷歌搜索后,我遇到了这个功能replace,但是当我使用它时,它给了我一个错误

没有名为“替换”的成员

更新或替换集合中元素的其他方法是什么?

Ger*_*iet 5

您必须使用erase()一种元素和insert()新元素。replace没有为 定义std::set。见http://www.cplusplus.com/reference/set/set/