Qt实现两个窗口类的相互调用

两个类A和B实现互相调用彼此的方法,如果采用彼此包含对方头文件的方式会出现循环引用,所以采用了类的前置声明的方式
1,class A采用前置声明的方式声明class B
2,在ClassB的头文件中包含class A 的头文件
3,在class A中只能声明class B类型的指针或者引用

//A.h class B; class A {B *b; }//B.h #include "A.h"class B { A a; }//在A的实现的时候 //A.cpp #include "B.h"b = new B;

【Qt实现两个窗口类的相互调用】

    推荐阅读