関数ポインタを必要とするメソッドを呼び出す必要がありますが、実際に渡す関数はファンクタです。ここで私は何をしようとしているの例です:私は最後の行を取得する方法を見つけることができませんでした #include <iostream>
#include "boost/function.hpp"
typedef int (*myAdder)(int);
int adderFunction(in
クラスの機能(メンバー関数)をパブリックセクションに公開することなく外部に提示したいと考えています。ユーザはその機能を動的に知り/呼び出すことができるようになる。いくつかの方法があります: a)メンバ関数へのポインタを提供してください。関数の名前を保持するための文字列を持つstructで提供されるポインタ。 class IBase
{
public:
typedef void (I
test.calculateの関数ポインタ代入(と多分残ったもの)を動作させるにはどうすればよいですか? #include <iostream>
class test {
int a;
int b;
int add(){
return a + b;
}
int multiply(){
return a*b;