⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_38158.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:38158 发表者:caoliu 发表日期:2003-05-01 09:37:52
<br>主题:关于指针的问题!!!
<br>内容:#include "client.h"<BR>#include "iostream.h"<BR>bool WEAgent::init(int argc, char *argv[])<BR>{<BR>&nbsp;&nbsp; Mem.GetOptions(argc,argv);<BR><BR>&nbsp;&nbsp; Parser.init(this);<BR>&nbsp;&nbsp; Behavior.init(this);<BR>&nbsp;&nbsp; Timer.init(this);<BR>&nbsp;&nbsp;if(!Socket.init(this)) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;cerr &lt;&lt; "Can't open connection for player" &lt;&lt; endl;<BR>&nbsp;&nbsp;&nbsp;&nbsp;return false;<BR>&nbsp;&nbsp;}<BR>不知上面程序里的几个THIS指针是什么意思??????
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:罗兹维尔 回复日期:2003-05-01 09:55:01
<br>内容:指向于当前WEAgent类的指针
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:念 回复日期:2003-05-01 10:11:57
<br>内容:指向于当前WEAgent类之对象的指针
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:caoliu 回复日期:2003-05-01 10:17:10
<br>内容:我知道是指针,但不知这样做是实现什么功能能具体解释一下上面几条语句运用THIS实现的功能吗?
<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>回复者:0123456789 回复日期:2003-05-04 11:00:58
<br>内容:指向于当前WEAgent类之对象的指针 <BR><BR>因为在写这个类之时,该类的对象还没有创建,无法引用对象名,只能用一个this代之<BR><BR>例如,当你下面的程序创建了一个WEAgent类的对象:<BR>WEAgent obj1;<BR>那么这时的this就相当于&amp;obj1<BR>再创建一个obj2的话:<BR>WEAgent obj2;<BR><BR>this 就相当于&amp;obj2<BR><BR>这样不管你创建了多少个该类的对象,对象名都不同<BR>都可以用this 代指<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>
回复者:(zl剑客) 回复日期:2003-05-04 15:22:06
<br>内容:Parser.init(this);<BR>&nbsp;&nbsp; Behavior.init(this);<BR>&nbsp;&nbsp; Timer.init(this);<BR>&nbsp;&nbsp;if(!Socket.init(this)) <BR>是把类的对象指针传给别的对象<BR>Parser, Behavior, Timer, Socket<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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -