2017-05-27 46 views
-1

我要替換的set.After在谷歌搜索的元素,我碰到這個功能replace,但是當我使用它,它在我怎樣才能取代集中的元素?

給了我一個錯誤

沒有名爲「取代」成員

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

+2

該問題可能存在一些重複項,但不能替換集中的項目。您必須刪除舊項目並添加新項目。這並不難。 –

+0

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

+2

'在Google中搜索後,我發現這個函數replace'看起來很奇怪,因爲它不存在於這個容器中。你在哪裏遇到過它?網站是否說它是爲'std :: set'定義的?如果是這樣,那是一個錯誤,應該修復。 'replace'在這裏不可用的原因是它實際上沒有意義,因爲容器是通過它的元素自動排序的,所以你不能在原地替換它。 –

回答