a の要素を変更したいset
ので、 を使用しset<T>::iterator
ました。ただし、コンパイラは「要素が const である」と主張します。それから私はそれset<T>::iterator
がconst_iterator
...
では、どうすれば要素を変更できますか?消去してから新しいものを挿入しますか?
a の要素を変更したいset
ので、 を使用しset<T>::iterator
ました。ただし、コンパイラは「要素が const である」と主張します。それから私はそれset<T>::iterator
がconst_iterator
...
では、どうすれば要素を変更できますか?消去してから新しいものを挿入しますか?
の要素はset
ソートされた順序になります。要素の変更が許可されている場合、この並べ替え順序は維持できません。したがって、アイテムを変更することはできません。既存の要素を消去して、新しい要素を挿入する必要があります。
編集:セット内の特定の場所に要素を追加することはできません。どの操作を行っても、セットはソートされた順序である必要があります。したがって、セットの順序が失われないように、特定の要素を消去して新しい要素を挿入する必要があります。
setの詳細もお読みください。