2005-06-23から1日間の記事一覧

BOOST_FOREACHの実装技法

C++

あ,全然関係ないですけれどBOOST_FOREACHの実装技法はかなり難解な部類なものの,分かるとかなり楽しいです.scope guardに見られるような,派生クラスをオブジェクトジェネレータで生成して,生成された一時オブジェクトの寿命を基底クラスのconst参照で延…

なんでイライラするか

C++

そもそもfor文でコンテナ回すと面倒くさくて仕方ないでしょ? for(vector<int>::const_iterator it(v.begin()); it != v.end(); ++it){ std::cout << *it << std::endl; }で,BOOST_FOREACH(ここのforeach.zip展開してboostのフォルダにforeach.hpp突っ込めばと</int>…

for each

あ〜もうくそぅ!!俺は↓がやりたいねん!! std::vector<int> v; v.push_back(0); v.push_back(1); v.push_back(2); FOREACH(it, v){ // ←これがやりたい.これがっ!! std::cout << *it << std::endl; }あーーー!!あーーー!!あーーーーー!!!!!11 何</int>…

深すぎちゃった

C++

再帰が深すぎてstack overflowしちゃった.テヘ☆ つーか俺使い方間違ってないよな〜?(使っているライブラリの中でstack overflowする)ま〜,内部実装如何ではstack overflowも起きかねないことやらせてるんだけれど,一方でこれぐらいでstack overflowさ…