mfc怎么定义全局变量
在 MFC 中,可以使用以下两种方式定义全局变量:
- 在 MFC 应用程序的
CWinApp
类派生类中定义全局变量。在CWinApp
类派生类的头文件中声明并初始化全局变量,如:
class CMyApp : public CWinApp
{
public:
int m_nGlobalVar = 0; // 全局变量
// ...
};
然后在应用程序的源文件中可以通过以下方式访问全局变量:
CMyApp theApp; // 应用程序对象
// 通过应用程序对象访问全局变量
int nValue = theApp.m_nGlobalVar;
- 使用
extern
关键字在需要访问全局变量的文件中声明全局变量。在某个源文件中定义全局变量,并在其他需要访问该全局变量的源文件中使用extern
声明该全局变量,如:
// GlobalVars.cpp
int g_nGlobalVar = 0; // 全局变量定义
// OtherFile.cpp
extern int g_nGlobalVar; // 全局变量声明
// 在 OtherFile.cpp 中可以访问 g_nGlobalVar 全局变量
int nValue = g_nGlobalVar;
这样,在需要访问全局变量的源文件中使用 extern
声明全局变量,即可访问全局变量的值。
版权声明
本文仅代表作者观点,不代表米安网络立场。
上一篇:服务器托管怎么选择合适的数据中心 下一篇:香港服务器做游戏网站要注意哪些问题
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。