C++ - 理解.h頭文件的簡單使用
在日常的代碼使用中我們常常需要引入頭文件。而在編寫大型項目時,對代碼進行分割和模塊化的管理是至關重要的。下面,筆者將簡單的說明.h頭文件的使用與它與CPP源文件的關系。
頭文件(test.h)
首先,創建一個.h頭文件,當然,你也可以使用IDE的新建類功能。
以下是構建一個頭文件的實例:
//test.h
#ifndef TEST_H
#define TEST_H
class test
{
public:
int A_Plus_B(const int A, const int B);
protected:
private:
};
#endif // TEST_H
在該文件的test類中,我們只定義了一個A_Plus_B()函數,當然了你也可以定義一個析構函數。
源代碼(test.cpp)
只定義頭文件我們是無法執行內容的,所以我們必須定義一個源代碼文件來實現函數內容。它不是必要的需要與頭文件處於同一目錄,但是頭文件必須放在編譯器找得到的地方。
以下是test.cpp對頭文件代碼的實現:
//test.cpp
#include "test.h"
test::A_Plus_B(const int A, const int B){
return A+B;
}
這非常的簡單,但請在實際的代碼編寫中注意代碼規范。
對於頭文件的的實現,你必須在源代碼CPP文件中使用#include引入這一頭文件。實現函數只需使用類名::函數來編寫。
使用(main.cpp)
接下來我們就可以使用這一頭文件了:
#include <iostream>
#include "test.h"
using namespace std;
int main()
{
test t;
int a = t.A_Plus_B(100,200);
cout << a << endl;
return 0;
}
你只需要引入頭文件,並在需要時實例化類對象便可正常使用該類。
規范目錄
對於這一示例項目的頭文件和源代碼目錄放置,我們應當盡量使用如下規范:

至此,我們順利完成全部內容!
