08/09/14 10:05:26
>>223
> こういうことだろ。bad_allocを投げるのはmylist、pはdeleteしないといけない。
あ、そうです。言葉足らずというのはそれが言いたかったのでした。
>>225
おおお、これです。こんな感じのを期待していました!
> STL的ではないけど。
というのは、イテレーションしていく過程はあくまでイテレータにまかせるべきで、
「it= mylist.erase(it);」のような「つなぎかえ」(?)のようなことを外野がやるのは
スマートじゃない、ということでしょうか。
うーむ、「実行時に動的に new したものを連結させておき、いらなくなったらそこだけ外す」
というのは良くあるケースかと思っていたのですが、もしかしてそもそもデータ構造の
選び方が間違ってますか……? >>224氏も、
> newとpush_backを分離する事を前提とした
> 話なのね
とおっしゃってるし……。
>>226
いろいろな環境で動かしたいのでできれば boost は避けたいのですが、
でも勉強になります。特にリンク先の「etc」のところ。
ありがとうございます。