社区
C语言
帖子详情
两个类之见怎样才能"互相include#"?
wwtmw
2002-12-07 05:21:04
在a.h
#include "b.h"
class A
{
...
private: B *b;
}
在b.h
#include "a.h"
class B
{
...
private: A a;
}
在main.cpp
#include "a.h"
#include "b.h"
main...
为什么会出现错误?如果一定要做到 A a在B里面;B*b在A里面,
怎样才能解决??
谢谢!!
...全文
34
8
打赏
收藏
两个类之见怎样才能"互相include#"?
在a.h #include "b.h" class A { ... private: B *b; } 在b.h #include "a.h" class B { ... private: A a; } 在main.cpp #include "a.h" #include "b.h" main... 为什么会出现错误?如果一定要做到 A a在B里面;B*b在A里面, 怎样才能解决?? 谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wwtmw
2002-12-27
打赏
举报
回复
谢谢
回复人: zhi_chong(稚虫
zhi_chong
2002-12-08
打赏
举报
回复
在a.h里面声明class b;或者在b.h里面声明class a;
就可以了
wwtmw
2002-12-08
打赏
举报
回复
能具体说说怎样 "用条件编译"吗, bobob(bobob) ( ??
wwtmw
2002-12-08
打赏
举报
回复
Good,
注明一点,如果是在a里面加class b的话,就不要再include "b.h"了。
应该:
//include# "b.h"
class B;
class A;
{
B b;
}
bobob
2002-12-08
打赏
举报
回复
用条件编译,你想把哪个加到哪个都可以!!
wwtmw
2002-12-07
打赏
举报
回复
在a.h文件中include<a.cpp>???
b.h在哪里??
baryjim
2002-12-07
打赏
举报
回复
main文件中只需要include<a.h>
在a.h文件中include<a.cpp>
最好用
#ifndef _a_h_
#define _a_h_
class a
{}
#endif
wwtmw
2002-12-07
打赏
举报
回复
在a.h
#include "b.h"
class A
{
...
private: B *b;
}
在b.h
#include "a.h"
class B
{
...
private: A a;
}
在main.cpp
#include "a.h"
#include "b.h"
main...
为什么会出现错误?如果一定要做到 A a在B里面;B*b在A里面,
怎样才能解决??
谢谢!!
C++面向对象
小知识1 #
include
尽量不写到头文件中 因为在预编译时, 头文件会展开 在展开后, 如果头文件中包含了过多的头文件, 编译速度会变慢 尤其是自己编写的本地头文件 小知识2 可以使用预声明(前置声明)来解决不在头文件中...
C++
两个
类头文件
互相
引用
因为定义了
两个
类,这
两个
类 如果
互相
引用到,然鹅。。我凌乱了,本以为是只要
两个
都类定义的头文件只要
互相
包括
include
就搞定了,就没想到 以为 如此简单 ,我弄了一下午,有一点点弄明白了!。 这里我...
【C/C++】解决“
两个
类的头文件相互引用/超前引用”问题的方法
所谓超前引用是指一个类型在定义之前就被用来定义变量和声明函数。一般情况下C/C++要求所有的类型必须在使用前被定义,但是会存在一些特殊情况导致这种要求无法满足,例如 //类A的头文件 #ifndef _A_H_ #define _A...
C++ 类之间的
互相
调用
这几天做C++11的线程池时遇到了一个问题,就是类A想要调用类B的方法,而类B也想调用类A的方法 这里为了简化起见,我用更容易理解的观察者模式向大家展开陈述 观察者模式:在对象之间定义一对多的依赖,...
类之间的相互引用以及如何避免类之间的循环依赖
当
两个
类之间存在相互引用时; 1.如果引用的是普通非指针类型变量,则会发生头文件的的相互包含问题,编译器在编译这
两个
类时,引用的类型变量的内存大小无法确定(编译器要求使用前必须先定义),故无法通过编译。...
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章