比方说,我有两节课
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