在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++头文件。