區別:頭文件是「.h」文件,提供介面;來源文件是「.cpp」文件,提供實作。編譯器規定原始檔必須包含函數入口,即main函數;而頭檔不得包含函數入口,頭檔不可以單獨編譯成一個程序,僅包含程序片段或定義常,變數。
本文操作環境:Windows7系統,Dell G3電腦。
相關推薦:《C 影片教學》
#區別:
一般來說頭檔提供接口,原始檔提供實作
編譯器規定原始檔必須包含函數入口,即main函數。而頭檔不得包含函數入口,頭檔不可以單獨編譯成一個程序,只包含程序片段或定義常,變數。
頭檔專為原始碼呼叫而寫的靜態包含文件,可被原始碼檔案#include編譯預處理指令解釋,如果將頭檔完整,拷貝到原始碼的指令處,從而編譯時相當於在原始程式碼中插入函數宣告或實作。
頭檔與原始檔
頭檔就是.h文件,一般放類別的聲明,平時用的#include
來源文件就是.cpp文件,一般用來放在頭文件聲明的類別成員函數的具體實作。一般一個.h檔案總是會有一個同名的.cpp
例如:一個類別
class T{ void showName(){} }
這些內容放在.h檔案中
void T:showName(){}
這些內容就放在.cpp檔案中
更多程式相關知識,請造訪:程式設計教學! !
以上是c++中頭檔和原始檔的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!