注册 登录
编程论坛 C++教室

头文件里面添加另外的头文件问题

Jeff_ 发布于 2018-08-11 10:54, 1671 次点击

写了一个类,包含4个头文件,我想调试看输出过程,于是在每个头文件都有cout输出,但是只有cpu.h这个头文件必须定义#include<iostream>,其他函数可以不用。(ps:我试验了只定义别的头函数都会出错),请问下这是为什么?源码已打包。

只有本站会员才能查看附件,请 登录
2 回复
#2
rjsp2018-08-13 08:36
对于懒得下载附件的人,我来说一下

以下四个文件中使用到cout,但没有 #include <iostream>
cdrom.h
computer.h
cpu.h
line.h

文件 line.cpp 在 #include"line.h" 之前 #include<iostream> 了

文件 linetext.cpp 在 #include"line.h" 之前 #include<iostream> 了

文件 类的组合.cpp 在 #include "cpu.h"、#include "ram.h"、#include "cdrom.h"、#include "computer.h" 之前 #include <iostream> 了

-----------------------

回答题主:*.h 不是编译单元
#3
cstdio2018-08-22 14:03
知道了

[此贴子已经被作者于2018-8-22 14:06编辑过]

1