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