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实现两个窗口类的相互调用】
推荐阅读
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- MybatisPlus使用queryWrapper如何实现复杂查询
- python学习之|python学习之 实现QQ自动发送消息
- 孩子不是实现父母欲望的工具——林哈夫
- opencv|opencv C++模板匹配的简单实现
- Node.js中readline模块实现终端输入
- java中如何实现重建二叉树
- 刘婵为何不娶关羽的女儿为妻子,而为何要娶张飞的两个女儿
- 人脸识别|【人脸识别系列】| 实现自动化妆
- paddle|动手从头实现LSTM