溫馨提示×

mfc怎么定義全局變量

MFC
小億
246
2023-09-20 19:00:30
欄目: 編程語言

在 MFC 中,可以使用以下兩種方式定義全局變量:

  1. 在 MFC 應用程序的 CWinApp 類派生類中定義全局變量。在 CWinApp 類派生類的頭文件中聲明并初始化全局變量,如:
class CMyApp : public CWinApp
{
public:
int m_nGlobalVar = 0;  // 全局變量
// ...
};

然后在應用程序的源文件中可以通過以下方式訪問全局變量:

CMyApp theApp;  // 應用程序對象
// 通過應用程序對象訪問全局變量
int nValue = theApp.m_nGlobalVar;
  1. 使用 extern 關鍵字在需要訪問全局變量的文件中聲明全局變量。在某個源文件中定義全局變量,并在其他需要訪問該全局變量的源文件中使用 extern 聲明該全局變量,如:
// GlobalVars.cpp
int g_nGlobalVar = 0;  // 全局變量定義
// OtherFile.cpp
extern int g_nGlobalVar;  // 全局變量聲明
// 在 OtherFile.cpp 中可以訪問 g_nGlobalVar 全局變量
int nValue = g_nGlobalVar;

這樣,在需要訪問全局變量的源文件中使用 extern 聲明全局變量,即可訪問全局變量的值。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女