hur.cn - 华软网

 热门搜索

关于对象应该放在哪里声明的问题

  作者:未知    来源:网络    更新时间:2011/6/11
初学MFC,这个问题是我在做一个简单的仿真练习时遇到的。

问题是这样,有个别对象在不同窗口类的消息处理函数中都要用到,于是我想,应该把它声明为一个全局对象吧。
但是很多书中又写到,全局变量和对象不能随便用。

问题是我不知道,不用全局对象还有什么其它的方法么?

类似这类的问题我经常遇到。学了C++语言,学了MFC框架编程,但是一到这种问题上经常碰钉子。是不是只是经验问题呢?我还有哪个方面的知识需要补充?
---华软 网友回答---
那么多,就定义成全局吧
---华软网友回复---
不能随便用,但也不是不能用
太多的窗口需要用到的话就定义成全局变量。。。

要不就用public属性
或者定义一个接口函数GetXXX
---华软网友回复---
引用 2 楼 kid_coder 的回复:
不能随便用,但也不是不能用
太多的窗口需要用到的话就定义成全局变量。。。

要不就用public属性
或者定义一个接口函数GetXXX

正解

可以在其他窗口类中定义该类的指针,直接传指针
注意哦!传指针时的对象最好是指针,不然要确保该指针所指对象比其他窗口类的生命周期长才可以      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。