C++ 定义一个全局函数变量
时间: 2024-09-09 15:08:28 浏览: 47
C/C++语言中全局变量重复定义问题的解决方法
在C++中,全局函数变量并不是一个标准术语,但如果你的意思是定义一个全局变量,并且这个变量是函数类型的,那么可以通过定义一个函数指针来实现。这里是一个简单的例子:
```cpp
#include <iostream>
// 定义一个全局函数指针
void (*globalFunctionPointer)() = nullptr;
// 全局变量指向的函数声明
void exampleFunction() {
std::cout << "这是一个全局函数指针指向的函数" << std::endl;
}
int main() {
// 初始化全局函数指针指向具体的函数
globalFunctionPointer = exampleFunction;
// 调用通过全局函数指针指向的函数
globalFunctionPointer();
return 0;
}
```
在这个例子中,`globalFunctionPointer` 是一个全局变量,它的类型是一个指向函数的指针。这个指针最初被初始化为`nullptr`,然后在`main`函数中被赋值为指向`exampleFunction`函数的地址。之后,我们就可以通过这个指针来调用`exampleFunction`函数了。
阅读全文