2011-07-26 23 views
6

Bir std :: listesindeki bir yineleyici verildiğinde, nesneyi yineleyicinin referans aldığı konuma nasıl yerleştirirsiniz? Şu anda tek düşünebildiğim, yeni nesne ve yineleyici (yeni nesneyi yineleyici tarafından başvurulan öğenin önüne yerleştirmek için) ve ardından değiştirilecek nesneyi silmek için silme çağrısını eklemektir. Bir yerine ulaşmanın daha az dolambaçlı bir yolu var mı?std :: list nesnesinin bir yineleyici verildiğini değiştirme

cevap

23

nesi var:

obj yedek değeridir
(*it) = obj; 

?

+2

Üzgünüm, o günlerden birine sahip olmak ... Teşekkürler! – dbotha