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