为了账号安全,请及时绑定邮箱和手机立即绑定

关于友元成员函数的问题(疑问在代码第一句)

class Time;    //为什么要使用这种形式,而不能通过包含头文件的方式来实现

class Watch

{

public:

void printTime(Time &t);

};

#endif


正在回答

4 回答

这样的话会形成以一个死循环吧。

比如说先编译match,里面有#include<time.h>,那么进入time.h的编译,

结果发现time.h里面#include<match.h>,这时候match.h还没有编译完,你让系统怎么办?

0 回复 有任何疑惑可以回复我~

我也奇怪这个问题

0 回复 有任何疑惑可以回复我~

我也有同样的疑惑,哥们现在知道为什么了吗,求告知

0 回复 有任何疑惑可以回复我~

其实我在想是不是因为在这个文件里,我们只是想声明一下这个类是存在的,而并没有涉及类的继承那么复杂的类的之间的关系。。。。。。仅限个人理解交流

0 回复 有任何疑惑可以回复我~
#1

考研奋斗虎 提问者

可如果采用包含头文件的方式编译是无法通过的,所以我才有这个疑惑
2016-02-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之模板篇
  • 参与学习       91156    人
  • 解答问题       318    个

本C++教程力求即学即会,所有知识以实践方式讲解到操作层面

进入课程

关于友元成员函数的问题(疑问在代码第一句)

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信