两个类可以互相保存对方的指针吗?好像很简单,结果发现好像做不到......大家来帮忙看看
假如有两个类classA和classB,我想在classA中定义一个全局变量classB* pB指向classB,在classB中也定义一个全局变量classA* pA指向classA,结果法相好像造成了include死循环,因为在classA.h中需要include classB.h,而在classB.h中要include classA.h,而好像头文件是不能include自身的吧?这样classA.h在include classB.h之后等于又include了自己,我也是刚接触c不久,不清楚是不是这个原因,反正这样子编译器是通不过的,有什么方法可以达到我要的效果么?各位高手帮忙出个注意吧,谢了!
...全文
相关推荐
C++ 包含类两个类互相调用彼此的类成员变量和方法
C++,C 包含类两个类互相调用彼此的类成员变量和方法,里面介绍了如何在头文件中创建相互的类对象,简单易懂
c++ 类的互相调用的方法
c++ 类的互相调用的方法,是今天弄明白的,这里提供例子和说明给大家参考,从而告诉大家C++中类与类之间的关系,是不能烂用乱用的.希望能给大家启发.
C++中两个类互相包含的策略
一、问题描述 A类包含B类的实例,而B类也包含A类的实例 二、求解策略 1)错误的解法 A文件包含B,而B文件又包含A文件,这样形成死循环 #include "B.h" class A { int i; B b; }; #include "A.h" class B { int i; A a; }; 2)正确的写法以及注意事项 1)主函数只需要包含b.
C++中字符串以及数组和指针的互相使用讲解
主要介绍了C++中字符串以及数组和指针的互相使用讲解,是C++入门学习中的基础知识,需要的朋友可以参考下
python 定义类时,实现内部方法的互相调用
今天小编就为大家分享一篇python 定义类时,实现内部方法的互相调用,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧



