- 403 名前:デフォルトの名無しさん mailto:sage [2020/06/15(月) 09:43:39 ID:Q9IHrxmr.net]
- std::listやvector,map,unordered_mapなどのコンテナのイテレータについての質問です
コンテナのある要素を指すイテレータを保存してるときに、 そのコンテナに対して変更が加えられたとき、保存したイテレータは有効なのでしょうか?? 例えば、元の要素が削除されたら、無効になるのは想像つきます 例えば、前後に別の要素が追加されたら、保存したイテレータは元の同じ要素を指してる保証はあるのでしょうか?? std::listはリンクリストなので、前後に要素を追加されても影響受けなさそうですが? std::vectorはインデックスで管理してるとダメそう? std::mapは?
|

|