- 226 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 06:53:47 ]
- 確かboostだとこう書ける
#include <boost/ptr_container/ptr_list.hpp> typedef boost::ptr_vector<C> list_type; //ポインタ指定しないが、中身はポインタになる list_type mylist; mylist.push_back( new C(0) ); 〜 for(list_type::iterator it = mylist.begin(); it != mylist.end();) { if(it->ic == 1) { it = mylist.erase(it); //消去動作で自動でdeleteされる } 〜 //あとは225と一緒 詳細 ttp://www.kmonos.net/alang/boost/classes/pointer_container.html
|

|