C++ - 理解.h頭文件的簡單使用


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;
}

你只需要引入頭文件,並在需要時實例化類對象便可正常使用該類。

規范目錄

對於這一示例項目的頭文件和源代碼目錄放置,我們應當盡量使用如下規范:

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM