App下載
話題 首頁 > C++ 教程 > C++ 教程話題列表 > 詳情

.h 和.cpp的區(qū)別

精華
如此輕盈 2016-08-31 10:03:14 瀏覽(3808) 回復(fù)(3) 贊(0)
在C++中有的文件時后綴是.h有的后綴是.cpp這是為什么呢,兩個有什么區(qū)別呢?
cpp

回答(3)

如此輕盈 2016-08-31

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

Silence廣 2018-01-20

一般的數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu),接口,還有類的定義放在.h文件中,可以叫他們頭文件,可以#include 到別的文件中。

功能實現(xiàn)一般都放在具體的.cpp文件中,這樣方便文件管理,節(jié)約時間,提高效率。

你完全可以把功能實現(xiàn)一并放在.h文件中,也可以#include一個.cpp文件到另一個源文件中,這樣編譯可以通過,但不方便查看與管理,程序(或項目)稍微大點,容易造成混亂。

Lonely6244 2020-01-04

后綴為.h的是c++中的萬能頭文件,但只能用于c++,一般是初學(xué)者用的

要回復(fù),請先登錄 或者注冊