たとえば、2 つのクラスがあるとします。
class A
{
public:
void foo( /* ............. */ );
};
class B
{
public:
void bar();
};
fooメソッドのポインターをメソッドに渡すことさえ可能であるかどうかを知りたいのですが、それをbarに保存して後でA実行します。つまり、どのクラスのメンバーかはわかりません。barAAbar
トピックの複雑な説明ではない構文またはリンクを教えていただければ幸いです。
説明observerC++
のパターンを設計しています。Bのいくつかのイベントを購読したいですA。たとえば、このコードは次のインスタンスにある必要がありますB
// pseudo code
A* observable = new A();
observable->addEventListener ( 'eventTitle' , functionName );
そして、の呼び出しがeventTitle発生したときAfunctionNameB