问题描述
- MFC全局变量的设定?!
-
创立了一个mfc工程A。 我在A.h中定义了一个数据结构类class B。 现在想声明一个B对象b,用于存放待管理的数据,要使所有的.cpp文件都能引用这个对象b,并且都能对b中数据进行操作。
解决方案
在包含A.h或A.h的头文件中定义,然后其他要用的地方包含所在的头文件,然后extern
解决方案二:
建议你在一个 .cpp 中访问这个类 B。然后呢,写接口给其它 .cpp 来访问,而不是直接访问这个 b 的对象。
这样做封装性会好一些。
解决方案三:
在A.cpp中定义对象:B g_b;
然后在A.h中添加申明:extern B g_b;
最后在需要g_b的.cpp中添加头文件#include
解决方案四:
在A.cpp中定义对象:B g_b;
然后在A.h中添加申明:extern B g_b;
最后在需要g_b的.cpp中添加头文件#include
解决方案五:
可以参考MFC的做法,有一个CWinApp对象的全局变量,然后有一个统一的函数GetAfxApp()来获取这个全局变量
解决方案六:
应该是家用冰箱里的LED灯啊
解决方案七:
定义一个全局的,h文件中extern一下
解决方案八:
定义一个类专门管理这个b对象,数据存储、释放。
解决方案九:
应该是家用冰箱里的LED灯啊
时间: 2024-08-22 15:19:25