首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

【议论】关于类与类共享数据(无亲朋好友关系)

2013-09-12 
【讨论】关于类与类共享数据(无亲朋好友关系)我了解了一下MFC和WTL关于这个问题的实现方法,他们都是利用一个

【讨论】关于类与类共享数据(无亲朋好友关系)
我了解了一下MFC和WTL关于这个问题的实现方法,他们都是利用一个全局类(如Module State等),在程序初始化的时候把需要共享的数据保存在里面,这样其他类或者全局函数,都可以通过访问它来读取需要的数据了,而且还方便了动态链接库的编写,因为,比如模块的Instance,大家都需要获取,至于如何获取,可以调用GetModuleHandle这个Teb函数,可是如果是在动态链接库里调用,我们都知道动态链接库是被动的,它并不是执行体,所以它是没有线程的,当你调用这个函数时,得到的其实是调用线程所对应的Instance,这样看来,全局变量貌似是唯一真正属于模块的。


可是我很好奇,全局变量真的是解决这个问题唯一的答案吗?


这问题本身并没有什么实际的意义,姑且当它是一个脑筋急转弯,智力测验之类,


供有智之士,博学之人,无聊的时候思考一下,讨论一下,也供我这种小菜,有机会


学习一下大牛们的思维方式,拓宽一下眼界,




高人们,别矜持了,燃烧你们的小宇宙,尽情的发泄吧. 全局变量 mfc instance 线程 类
[解决办法]
全局变量越少越好, 最好只有一个。 谨慎通过静态、全局标识符引用数据,会导致测试灾难。

热点排行