引数リストを持つboostメソッドをバインドしようとしていますが、バインディング時に定数としてではなく、シグナルを出力するときに引数の値を指定します。定数でない定数を持つboost :: bindメソッド
boost::bind(&myClass::myMethod, this, _1));
私の理解では、引数のための場所を保持しますが、私は呼び出し時にそれを指定させるための_1
手段です。これは私にコンパイルエラーを通知します。_1
は宣言されていません。そして、定数を使用して呼び出し時に引数を指定すると、定数が使用されます。
ブーストマニュアルでは、これを行う方法について(メソッドとは対照的に)、_1
があります。メソッドでこれを行う方法はありますか?事前
あなたはどのファイルを含んでいますか? –
あなたのコードは大丈夫です。より多くの文脈が必要です。問題を示す完全な最小限の例を提供してください。 –
[Boostマニュアルでは、メソッドについても説明しています。](http://www.boost.org/doc/libs/1_48_0/libs/bind/bind.html#with_member_pointers)問題は他の場所にあります。 –