2017-05-27 25 views
-1

我要替换的set.After在谷歌搜索的元素,我碰到这个功能replace,但是当我使用它,它在我怎样才能取代集中的元素?

给了我一个错误

没有名为“取代”成员

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

+2

该问题可能存在一些重复项,但不能替换集中的项目。您必须删除旧项目并添加新项目。这并不难。 –

+0

'C++'提供了一些基本的功能,可以用来形成其他几种,比如'replace - > remove old + add new'。 –

+2

'在Google中搜索后,我发现这个函数replace'看起来很奇怪,因为它不存在于这个容器中。你在哪里遇到过它?网站是否说它是为'std :: set'定义的?如果是这样,那是一个错误,应该修复。 'replace'在这里不可用的原因是它实际上没有意义,因为容器是通过它的元素自动排序的,所以你不能在原地替换它。 –

回答