网站首页 > 基础教程 正文
解决方法:
(1)在class A的头文件中导入class B的头文件;
(2)在class B的头文件中不导入class A的头文件,但是在class B之前声明class A,并且,在class B中使用class A的时候要用指针的形式。
原理:在class B中用指针调用class A,那么在class A需要知道class B占空间大小的时候,就会去找到class B的定义文件,虽然class B的定义文件中并没有导入class A的头文件,不知道class A的占空间大小,但是由于在class B中调用class A的时候用的指针形式,class B只知道指针占4个字节(64位程序则为8个字节)就可以,不需要知道class A真正占空间大小,也就是说,class A也是知道class B的占空间大小的。
猜你喜欢
- 2025-03-29 C++类型转换函数:将当前类的类型转换为其它类型
- 2025-03-29 C++类的三种继承方式:public/protected/private
- 2025-03-29 C++启蒙之旅--模板类为何物(c++模板的用法)
- 2025-03-29 C++类继承(c++类继承final)
- 2025-03-29 C++类的两种不同嵌套方式的实现与分析
- 2025-03-29 面试经验:68个C/C++常见面试题汇总(含答案)
- 2025-03-29 大话C++语言:类继承与派生(类的继承是指派生类继承基类的?)
- 2025-03-29 【C++编程语言】之 类和对象——静态成员
- 2025-03-29 C++友元类和友元函数是什么-Linu C++第63讲
- 2025-03-29 C++|类的分类:类指针、类函数的类及是否包含指针成员的类
- 最近发表
-
- 碎片时间学Python-01安装Python(python详细安装教程3.8)
- Python安装(python安装教程)
- Python pip安装与使用步骤(python3.6 pip安装)
- 第二篇:如何安装Python并运行你的第一个程序
- Python入门教程:安装(python安装教程2020)
- 常用的Python库安装方法(Python实用教程)
- Python下载与安装教程(很详细)(python下载安装教程3.9.1)
- python安装教程(小白入门)(python安装详细步骤)
- 详解pip的基本使用和离线安装Python第三方库
- (一)从零开始安装Python(然后安装python)
- 标签列表
-
- 菜鸟教程 (58)
- jsp (69)
- c++教程 (58)
- pythonlist (60)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- pythonif (68)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)