.h和.cpp差不多就像書和目錄的關(guān)系吧,目錄中對書中的章節(jié)和內(nèi)容進(jìn)行簡單表示,真正的實現(xiàn)是在書里面的。 一般的數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu),接口,還有類的定義放在.h文件中,可以叫他們頭文件,可以#include 到別的文件中。功能實現(xiàn)一般都放在具體的.cpp文件中,這樣方便文件管理,節(jié)約時間,提高效率。 你完全可以把功能實現(xiàn)一并放在.h文件中,也可以#include一個.cpp文件到另一個源文件中,這樣編譯可以通過,但不方便查看與管理,程序(或項目)稍微大點,容易造成混亂。