如何在c++里写一个自己的头文件?
时间: 2024-04-17 12:24:32 浏览: 92
C++ 头文件列表
在C++中,你可以通过编写自己的头文件来定义自定义的函数、类和变量。下面是编写自己的头文件的一般步骤:
1. 创建一个新的文本文件,并使用`.h`作为文件扩展名。例如,你可以创建一个名为 `myheader.h` 的文件。
2. 在头文件中,你可以定义函数、类和变量。例如,下面是一个简单的示例:
```cpp
#ifndef MYHEADER_H
#define MYHEADER_H
// 函数声明示例
int add(int a, int b);
// 类声明示例
class MyClass {
public:
void printMessage();
};
// 变量声明示例
extern int myVariable;
#endif
```
3. 在头文件中,使用 `#ifndef`、`#define` 和 `#endif` 预处理指令来防止重复包含。这样可以确保头文件只被包含一次。
4. 在头文件中,你可以声明函数和类,并在需要的时候在源文件中实现它们。
5. 如果你想在其他源文件中使用头文件中声明的函数、类或变量,只需在源文件中包含头文件。例如,在源文件中使用该头文件的示例:
```cpp
#include "myheader.h"
// 函数定义示例
int add(int a, int b) {
return a + b;
}
// 类成员函数定义示例
void MyClass::printMessage() {
std::cout << "Hello, World!" << std::endl;
}
// 变量定义示例
int myVariable = 42;
```
这样,你就可以在其他源文件中包含 `myheader.h` 文件,并使用其中声明的函数、类和变量了。
希望这些信息对你有所帮助!如果你还有其他问题,请随时问我。
阅读全文