社区
C语言
帖子详情
两个类之见怎样才能"互相include#"?
Catai算法晓极客
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里面,
怎样才能解决??
谢谢!!
...全文
35
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
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Catai算法晓极客
2002-12-27
打赏
举报
回复
谢谢
回复人: zhi_chong(稚虫
zhi_chong
2002-12-08
打赏
举报
回复
在a.h里面声明class b;或者在b.h里面声明class a;
就可以了
Catai算法晓极客
2002-12-08
打赏
举报
回复
能具体说说怎样 "用条件编译"吗, bobob(bobob) ( ??
Catai算法晓极客
2002-12-08
打赏
举报
回复
Good,
注明一点,如果是在a里面加class b的话,就不要再include "b.h"了。
应该:
//include# "b.h"
class B;
class A;
{
B b;
}
bobob
2002-12-08
打赏
举报
回复
用条件编译,你想把哪个加到哪个都可以!!
Catai算法晓极客
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
Catai算法晓极客
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++
两个
类头文件
互相
引用
因为定义了
两个
类,这
两个
类 如果
互相
引用到,然鹅。。我凌乱了,本以为是只要
两个
都类定义的头文件只要
互相
包括
include
就搞定了,就没想到 以为 如此简单 ,我弄了一下午,有一点点弄明白了!。 这里我...
两个
类的头文件
互相
包含
我做任务的时候遇到了
两个
类都
互相
包含对方的对象的问题,本来是有错误的,但经过我一番改动,
两个
头文件
互相
包含同时,每个头文件都含有令一个类的前置声明。虽然最后运行正确,但是方法不太正确,附件即我写的程序...
C++类前置声明解决类之间
互相
包含的问题
类的前置声明(forward declaration)和包含头文件(#
include
)的区别常常会迷惑我们,特别是涉及
两个
类相互包含的时候。因此我们有必要搞清楚二者的区别以及二者的适用场合。 首先我们需要问一个问题是...
C++ 类之间的
互相
调用
这几天做C++11的线程池时遇到了一个问题,就是类A想要调用类B的方法,而类B也想调用类A的方法 这里为了简化起见,我用更容易理解的观察者模式向大家展开陈述 观察者模式:在对象之间定义一对多的依赖,...
php 父类多个子类,同一个父类,
两个
子类方法
互相
调用有关问题
同一个父类,
两个
子类方法
互相
调用问题?
include
'model.php';
include
'user.php';class caiji extends model{public function hi($name){echo "$name to you say hi \n";user::say('jack'); //这里调用非静态的类。...
C语言
70,022
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章