类A中有函数FunA1()调用类B中函数FunB1();而类B中的函数FunB2()又调用了类A中函数FunA1();
如何才能实现这样的功能???谢谢!
在A.h和A.cc文件中实现先声明B,然后用B的指针:
class B //B的声明
class A()
{
public:
FunA1();
{
b->FunB1();
}
private:
B *b;
}
在B.h和B.cc文件想调用A中函数:
class B()
{
public:
FunB1();
{
}
FunB2();
{
//想在这块儿调用A的函数FunA1(),如何才能实现?
}
~~
~~
private:
}
这样写应该可以,你试试。
class A
{
public:
void FunA1(){}
void FuncA2(){}
void FunA3(){b->funb1();}
private:
class B *b;
};
class B()
{
public:
void funb1(){}
void funb2(){
a->FunAa();
}
private:
class A a;
};
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。