私は機能void get(boost::function<void(void)> callback) { callback(); }
を持っています。 コールバックが何もしないように、他の関数、変数、または構造体を実装せずにget(boost::bind(/* don't know what to put here*/));
のような呼び出しを行いたいと思います。 C++ 03にこのような「ノーオペレーション」コールバックを実装できますか? boost::bind()
のはブーストを使用してノーオペレーションファンクタを実装::バインド
使用が好まが、必須ではありません - とすることができ、私の目標を達成するために、他のいくつかのトリックがあります。
理由だけ '){}(すなわち'空隙NOOP、NOOP機能を使用しませんか? –
@JoachimPileborgこれは、OPが明示的に避けたい機能を実装することを意味するためです。 – avakar
...またはクールなC++ 11: '[](){}' –