话题 首页 > C++ 教程 > C++ 教程话题列表 > 详情

.h 和.cpp的区别

精华
如此轻盈 2016-08-31 10:03:14 浏览(4128) 回复(3) 赞(0)
在C++中有的文件时后缀是.h有的后缀是.cpp这是为什么呢,两个有什么区别呢?
cpp

回答(3)

如此轻盈 2016-08-31

.h和.cpp差不多就像书和目录的关系吧,目录中对书中的章节和内容进行简单表示,真正的实现是在书里面的。 一般的数据,数据结构,接口,还有类的定义放在.h文件中,可以叫他们头文件,可以#include 到别的文件中。功能实现一般都放在具体的.cpp文件中,这样方便文件管理,节约时间,提高效率。 你完全可以把功能实现一并放在.h文件中,也可以#include一个.cpp文件到另一个源文件中,这样编译可以通过,但不方便查看与管理,程序(或项目)稍微大点,容易造成混乱。

Silence广 2018-01-20

一般的数据,数据结构,接口,还有类的定义放在.h文件中,可以叫他们头文件,可以#include 到别的文件中。

功能实现一般都放在具体的.cpp文件中,这样方便文件管理,节约时间,提高效率。

你完全可以把功能实现一并放在.h文件中,也可以#include一个.cpp文件到另一个源文件中,这样编译可以通过,但不方便查看与管理,程序(或项目)稍微大点,容易造成混乱。

Lonely6244 2020-01-04

后缀为.h的是c++中的万能头文件,但只能用于c++,一般是初学者用的

要回复,请先登录 或者注册