如果在h文件里面,那么在main函数应该如何定义变量
时间: 2024-10-13 22:12:00 浏览: 27
如果你在`.h`(头文件)文件中定义了变量,这通常是作为接口的一部分暴露给其他模块使用的常量或公共数据成员。在`.cpp`(源文件)中,你需要按照以下步骤来定义变量:
1. **声明(declaration)**:在`.h`文件中,声明变量但不提供初始化值,这样可以让外部知道它的存在,但不会泄露其实例或类型细节:
```cpp
// 在 header.h 中
extern int myVariable; // 声明全局整型变量myVariable
```
2. **定义(definition)**:在`.cpp`文件中,你实际创建并初始化这个变量,只有这个文件能够访问它,以防止多次定义带来的问题:
```cpp
// 在 source.cpp 或者是另一个单独的cpp文件中
#include "header.h"
int myVariable = 0; // 初始化变量
```
注意这里的`#include "header.h"`是为了引入头文件中对外部可见的声明。
3. **链接(linking)**:在项目的构建过程中,编译器会将`.cpp`文件中的定义和`.h`文件中的声明连接起来。
阅读全文