📄 subject_20457.htm
字号:
<p>
序号:20457 发表者:aaa 发表日期:2002-11-06 18:23:15
<br>主题:关于类的相互引用问题,请教!很急!!!(非常感谢)
<br>内容:假设有两个类aa和bb 申明如下:<BR>文件aa.h<BR><BR>#include "bb.h"<BR>class aa<BR>{<BR> bb m_bb;<BR>};<BR><BR>文件bb.h<BR>#include "aa.h"<BR>class bb<BR>{<BR> aa m_aa;<BR>};<BR><BR>这样的用法是否可行!<BR>以上的语法编译器无法通过.<BR><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-11-06 18:33:46
<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>
回复者:TopLevel 回复日期:2002-11-06 18:37:30
<br>内容:利用指针类型。<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>
回复者:aaa 回复日期:2002-11-06 19:03:36
<br>内容:刚才尝试了另外一种方式是在类声明前先声明被引用类<BR><BR>文件aa.h<BR><BR>class bb;<BR><BR>#include "bb.h"<BR>class aa<BR>{<BR> bb *m_bb;<BR>};<BR><BR>文件bb.h<BR>#include "aa.h"<BR>class aa;<BR>class bb<BR>{<BR> aa *m_aa;<BR>};<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>
回复者:John Lan 回复日期:2002-11-06 20:08:33
<br>内容:假设 A, B 相互包含可以编译通过的话,What is the size of a A or B 对象 ?<BR>无穷大。<BR>2002-11-6 20:09:05
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -