在C++中,頭文件(.h或.hpp)用于聲明函數、類和模板等代碼實體
#pragma once
或者#ifndef
/#define
/#endif
結構。// 使用 #pragma once
#pragma once
// 或者使用 #ifndef / #define / #endif
#ifndef MY_HEADER_H
#define MY_HEADER_H
// 頭文件內容
#endif // MY_HEADER_H
namespace MyNamespace {
// 類、函數、變量等聲明
}
// 聲明一個函數
void myFunction();
// 聲明一個類
class MyClass {
public:
void myMemberFunction();
};
#include<iostream>
#include<vector>
#include "OtherHeader.h"
// 前向聲明一個類
class AnotherClass;
// 使用指針或引用的函數聲明
void someFunction(AnotherClass* ptr);
void anotherFunction(const AnotherClass& ref);
遵循這些建議,你將能夠編寫出更加健壯、易于維護的C++頭文件。