Bir set
elementini değiştirmek istiyorum, bu yüzden set<T>::iterator
kullandı. Ancak, derleyici "öğe const" olduğunu savunuyor. Sonra farkettim ki, bu 'un const_iterator
...Bir ayar elemanı nasıl değiştirilir?
Öğeyi nasıl değiştirebilirim? Sil ve sonra yeni bir tane mi?
. Sıralama sırasını etkilemediğinden emin olmak için bir değişiklik yapmak isterseniz, her zaman son çare olarak 'const_cast' vardır. Riskli ve güzel değil, ama yine de. – jogojapan
Teşekkürler. Bunu biliyorum. Yani bu unsuru değiştirmenin tek yolu bu mu? –
"Silme", arama yaptığı kullanıcı kodu alamadığı sürece atmadığından, yeni öğeyi eklemek ve ardından eski olanı silmek daha iyi olur. Bu size güçlü istisna garantisine sahip olma şansı verir. –