📄 subject_33599.htm
字号:
<p>
序号:33599 发表者:亮子 发表日期:2003-03-22 11:09:24
<br>主题:Date& operator = (const Date&);的问题?
<br>内容:书中得一个例子:<BR>请问如下:Date& operator = (const Date&);<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>
回复者:xiongli 回复日期:2003-03-22 22:34:37
<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>
回复者:亮子 回复日期:2003-03-23 00:10:19
<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>
回复者:霏昀 回复日期:2003-03-23 13:23:37
<br>内容:Date& operator = (const Date&)<BR>{<BR> this->...=Data....;<BR> .......<BR> return *this; <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>
<font color=red>答案被接受</font><br>回复者:xiongli 回复日期:2003-03-23 13:29:17
<br>内容:比如这样:<BR>int f(const int& val)<BR>{<BR> val=10;<BR> return val;<BR>}<BR>传递进去的是一个引用,返回的不是引用.也就是说val不是新变量,如果你这样调用<BR>int i=0;<BR>int j=f(i);<BR>j=5;<BR>最后i变成了10;<BR>j开始等于return val;所以j开始等于10,后来等于5,但是i 还是等于10<BR><BR>int& f(const int& val)<BR>{<BR> val=10;<BR> return val;<BR>}<BR>传递进去的是引用,返回的也是引用<BR>int i=0;<BR>int &j=f(i);<BR>j=5<BR><BR>因为f返回引用,也就是说i,j和f()里面的val都是同一个东西,到了最后大家都是5<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 + -