subject_25916.htm
来自「一些关于vc的问答」· HTM 代码 · 共 60 行
HTM
60 行
<p>
序号:25916 发表者:陈不悔 发表日期:2002-12-26 19:48:50
<br>主题:我要定义一个BOOL型的全局变量,在我程序的每个类中都可以使用要怎么定义
<br>内容:如题,随便问一下定义成全局变量会有什么不好的地方
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:萧马 回复日期:2002-12-26 19:57:54
<br>内容:在CMyDoc中定义 : BOOL MyBool;<BR><BR>在需要用到的地方: CMyDoc* pDoc=(CMyDoc*)GetDocument();<BR> pDoc->MyBool=FALSE;<BR><BR>记住在头文件中加入#include "MyDoc.h"
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:陈不悔 回复日期:2002-12-26 20:06:27
<br>内容:可否给我讲得详细一点呢,不太明白
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:萧马 回复日期:2002-12-26 20:19:41
<br>内容:这还不够明白么?<BR><BR>你的工程中不是有个CXXDoc类么?找到它,右键单击,Add Member Variable 加入这个变量<BR><BR>然后在你用到这个变量的类的头文件中加入#include "XXDoc.h"<BR><BR>并在需要用到的地方,这么应用:<BR>CMyDoc* pDoc=(CMyDoc*)GetDocument();<BR> pDoc->MyBool=FALSE;<BR><BR>DO YOU UNDERSTAND?<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:晚风也渡 回复日期:2002-12-26 20:27:12
<br>内容:在App的CXXX.cpp中定义theApp处加入全局变量:<BR>例<BR>CXXXApp theApp;<BR>// 全局变量<BR>BOOL bvar;<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:陈不悔 回复日期:2002-12-26 20:52:36
<br>内容:我接受答案是不是算给分了
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:晚风也渡 回复日期:2002-12-26 21:20:20
<br>内容:对,谢谢给分!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:不说 回复日期:2002-12-26 21:38:28
<br>内容:批判一下哈,初学者喜欢用全局变量,一般是求个方便,到后来程序编得多了习惯好了,用全局变量多半是API强制要求,其他的基本就不用了。因为全局变量实在不是个什么好东西,一两个将就一下也就罢了,多了以后会让你的程序逻辑变得越来越混乱,因为它有悖于面向对象的思想哈,结果就是自己看不明白,别人就更加的不用讲了,而且……按常理来说,这样的程序也是更容易产生bug的。<BR><BR>所以呢,加一个全局变量很简单,但是养成这个习惯再改回来就不那么简单乐
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:陈不悔 回复日期:2002-12-26 22:24:58
<br>内容:谢谢不说大师的教侮,我不用全局变量实在想不出什么好的办法啊,我这个变量要同时在好几个类中使用
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:不说 回复日期:2002-12-26 22:44:27
<br>内容:这个凭空我可说不出来更好的办法,得知道了你到底要干什么事才能想个大概出来……不过你不要告诉我了哈,既然已经这么做了就这么做吧,下回尽量避免哈……
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?