ポインタを使用してのコピーを作成し、boost::function
そのポインタを使用してその関数を呼び出そうとしています。私の質問は
- そのようにクローンを作成するの
boost::function
は正しいことです - toの呼び出し
fp->target()
は、boost :: functionでラップされた関数を呼び出すかどうかを指定しますか?
どうもありがとう
boost::function<void()> f = boost::bind(&my_f,my_value);
boost::function<void()> fp* = new boost::function<void()>( f ); // clone f
typedef void(*fptr_type)();
fp->target<fptr_type>(); // doesn't work! Is this correct?
fp->operator(); // doesn't compile
//=>error: statement cannot resolve address of overloaded function