Wikipediaは、C++ 0xが匿名機能をサポートすると言えます。ブーストもサポートしているようです。しかし、.NETを使用しているので、それに固執すると素晴らしいでしょう。C++ .NETで匿名関数を使用することはできますか?
基本的には、オブジェクトのクイックコードを書いています。私は約85〜90の州を持つことができるロボットを持っています。ほとんどの状態は単なる「ロボットマイクロコントローラに渡される整数値」です。そこで私はロボットに状態35に行くように指示します。
しかし、一部の州ではユーザー入力などの追加操作が必要なので、単純にしておき、違いのコードをほんの数行書きたいと思います。私は派生クラスの使用を検討しましたが、いくつかの行を変更するだけのコードがたくさんあります。
新しいバージョンのC++標準ではラムダ式もありますが、少し奇妙です。 –
C++がラムダ式を取得していることを知ってうれしいです。しかし、私がこの質問に3ヶ月前に答えたとき、それは明らかではありませんでした...少なくとも私にとってはそうではありませんでした。 –