C++中文件組織的通常方法

用C++編寫一個稍大程序時,咱們須要別寫幾個類和一些過程函數。爲了文檔的規整有序和程序的排錯,文檔比較合理的安排方法:markdown

一、每一個類的聲明寫在一個頭文件中,根據編譯器的要求你能夠加.h後綴名,也能夠不加。這個頭文件通常以類的名字命名。而且爲了防止編譯器屢次包含同一個頭文件,頭文件老是如下面的框架組織:框架

#ifndef CLASSNMAE_H_
#define CLASSNAME_H_
  …………將你類的聲明寫在這裏面
#endif

說明:CLASSNAME_H_ 中的CLASSNAME就是你在這個文件中聲明的類名。
二、將類的實現放在另外一個文件中,取名爲 classname.cpp(classname爲你在類聲明文件中聲明的類名)。而且在該文件中的第一行包含類聲明的頭文件,如:#include」classname」(C++新標準不支持帶.h的頭文件)。而後在此文件中寫類的實現代碼。通常格式:
#include」classname」
三、與類的類似,編寫函數時,咱們老是把函數的聲明和一些常數的聲明放在一個頭件中;把函數的具體實現放在另外一個頭文件中。
四、通常地若是你在某個源文件中須要引入的頭文件不少,或者文了源程序的簡潔,你能夠將頭問件的引入寫在另外一個頭文件中,在源程序的第一行引入這個頭問便可。
5,在文件中須要使用函數和類時,你只須要引入類和函數聲明的頭文件,而無需包含實現的文件。函數

相關文章
相關標籤/搜索