首頁 >後端開發 >C#.Net教程 >c++中頭檔和原始檔的差別是什麼

c++中頭檔和原始檔的差別是什麼

青灯夜游
青灯夜游原創
2020-12-24 14:31:5220804瀏覽

區別:頭文件是「.h」文件,提供介面;來源文件是「.cpp」文件,提供實作。編譯器規定原始檔必須包含函數入口,即main函數;而頭檔不得包含函數入口,頭檔不可以單獨編譯成一個程序,僅包含程序片段或定義常,變數。

c++中頭檔和原始檔的差別是什麼

本文操作環境:Windows7系統,Dell G3電腦。

相關推薦:《C 影片教學

#區別:

一般來說頭檔提供接口,原始檔提供實作

編譯器規定原始檔必須包含函數入口,即main函數。而頭檔不得包含函數入口,頭檔不可以單獨編譯成一個程序,只包含程序片段或定義常,變數。

頭檔專為原始碼呼叫而寫的靜態包含文件,可被原始碼檔案#include編譯預處理指令解釋,如果將頭檔完整,拷貝到原始碼的指令處,從而編譯時相當於在原始程式碼中插入函數宣告或實作。

頭檔與原始檔

頭檔就是.h文件,一般放類別的聲明,平時用的#includebbed3fed50f96ac7490cfc6a498c4bc5就是包含這種文件

來源文件就是.cpp文件,一般用來放在頭文件聲明的類別成員函數的具體實作。一般一個.h檔案總是會有一個同名的.cpp

例如:一個類別

class T{
          void showName(){}
}

這些內容放在.h檔案中

void T:showName(){}

這些內容就放在.cpp檔案中

更多程式相關知識,請造訪:程式設計教學! !

以上是c++中頭檔和原始檔的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn