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

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

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

回答(3)

如此輕盈 2016-08-31

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

Silence廣 2018-01-20

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

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

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

Lonely6244 2020-01-04

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

要回復(fù),請(qǐng)先登錄 或者注冊(cè)