5,530
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
class BListener {
public:
virtual ~BListener() {}
virtual void listener() = 0;
};
class B {
public:
BListener *m_listener;
B(BListener *listener = NULL) {
m_listener = listener;
}
void foo() { //需要访问A中的成员变量
if(m_listener) {
m_listener->listener();
}
}
};
class A : public BListener {
public:
void onNotify() {
//访问A的成员变量
}
void listener() {
onNotify();
}
public:
B b;
};
int main() {
A a;
return 0;
}
各位大佬,这里的BListener 传播的是类A的指针吗?