タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

boostとforeachに関するmogwaingのブックマーク (1)

  • The Articles - Elegant C++ foreach

    Problem std::tr1::mem_fnやstd::tr1::bindを使わず、イテレータを使って自分でループ処理を書いてはいけませんか? Solution Algorithm vs Loopでも述べたように、ループ処理は極力避けることが望ましいです。 あなたは、「C++にも他のプログラミング言語のようなforeachステートメントがあれば良いのに」と思うかもしれません。 たしかにC++にはforeachステートメントはありませんが、boostにforeachステートメントを実装したライブラリBoost.Foreachがあります。 Boost.Foreachを使うと次のように書くことができます。 #include <list> #include <boost/foreach.hpp> class Widget { public: void tes

  • 1