首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

.cpp文件和.h文件有什么区别,该怎么处理

2012-02-04 
.cpp文件和.h文件有什么区别它们能包含的东西都是一样的阿,那为什么还要有头文件???[解决办法]详细,在我这

.cpp文件和.h文件有什么区别
它们能包含的东西都是一样的阿,那为什么还要有头文件???

[解决办法]
详细,在我这本书上,有关成员函数的地方,这么说明的:(这里只针对C++)
把这个类的定义所在的文件称为 *.h, ……通常把类的定义和实现放在不同的文件中,主要有一下考虑:
类的实现文件通常比较大,两者混在一起不便于阅读管理维护
将成员函数和类定义一起在一个h文件中,在编译时会把其作为内联函数处理,显然这里不适合的,(这里没有说同时放在cpp里会怎样,我也不清楚)。
对于开发商来说,他们向客户提供一些程序模块,往往只公开类的定义 即接口,不会公开源代码。我觉得这就是为什么要使用*.h文件吧。
便于团体式开发。

热点排行