タグ

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

タグの絞り込みを解除

STLとtemplateに関するrydotのブックマーク (1)

  • 何でもstd::for_eachで行こう - nursの日記

    (後日追記)いやいやいや。 やあみんな。時は流れ、C++11の時代になったよ。今はもうラムダ式が使えるよ。C++11については、「C++ポケットリファレンス」などのを見てもらうとして、以下文に書いたようなことをやりたい場合、もう難しいことは一切考える必要はなくなって、以下のように1行で書けるよ。 auto& l = hillways; for_each( l.begin(), l.end(), [](Hillway* h){ h->getStation()->North(); } ); ちなみにC++11だと以下のようにも書けてしまい、その方が文字数は少なくて済む。 for( auto h: hillways ) { h->getStation()->North(); }// h ではfor_eachは何故使うのか?何がいいのか?それはたった一つ。「可読性」だ。それはつまり、if文によ

    何でもstd::for_eachで行こう - nursの日記
  • 1