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

请问头文件(.h)和C++文件(.cpp)的关系

我看到视频中cpp文件中

#inlcude <iostream>

而在h文件中

#include <string>

请问为什么要这样呢?为啥不在h文件中一起include?

另外,两个文件中都使用了using namespace std;为啥不会引起冲突呢?

正在回答

2 回答

头文件是从c语言那里继承过来的,.cpp是c++文件的后缀,在C++中不止有.h文件还有类文件。
为啥不在h文件中一起include?:可以这么做。
第三问这只是一个声明,你是初学者?不要过多纠结语法,开始应学会掌握利用。
鄙微之见,若有所不对,望海涵


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

帅踢锅 提问者

非常感谢!
2015-09-13 回复 有任何疑惑可以回复我~

在g++编译时,他是编译的是cpp文件,所以每个cpp文件中必须出现类似#include <iostream>这类字样,否则无法通过

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

举报

0/150
提交
取消
C++远征之封装篇(上)
  • 参与学习       103410    人
  • 解答问题       701    个

封装--面向对象的基石,本教程力求帮助小伙伴们即学即会

进入课程

请问头文件(.h)和C++文件(.cpp)的关系

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