-1
我要替换的set.After在谷歌搜索的元素,我碰到这个功能replace
,但是当我使用它,它在我怎样才能取代集中的元素?
没有名为“取代”成员
什么是更新或替换集合中元素的其他方法?
我要替换的set.After在谷歌搜索的元素,我碰到这个功能replace
,但是当我使用它,它在我怎样才能取代集中的元素?
没有名为“取代”成员
什么是更新或替换集合中元素的其他方法?
您必须擦除()一个元素并插入()新的元素。替换没有为std :: set定义。请参阅http://www.cplusplus.com/reference/set/set/
该问题可能存在一些重复项,但不能替换集中的项目。您必须删除旧项目并添加新项目。这并不难。 –
'C++'提供了一些基本的功能,可以用来形成其他几种,比如'replace - > remove old + add new'。 –
'在Google中搜索后,我发现这个函数replace'看起来很奇怪,因为它不存在于这个容器中。你在哪里遇到过它?网站是否说它是为'std :: set'定义的?如果是这样,那是一个错误,应该修复。 'replace'在这里不可用的原因是它实际上没有意义,因为容器是通过它的元素自动排序的,所以你不能在原地替换它。 –