📄 subject_50349.htm
字号:
<p>
序号:50349 发表者:石松 发表日期:2003-08-20 11:00:12
<br>主题:引用调用参数和类对象化调用参数的不同
<br>内容:比如我自设定了一个类 MyClass;<BR><BR>若用两种调用方式:<BR>dosomething(MyClass&my) 与dosomething(MyClass my) 的区别是什么
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:BenDan 回复日期:2003-08-20 11:21:18
<br>内容:dosomething(MyClass&my) 就是对象指针传递。<BR>dosomething(MyClass my) 对于类一般情况下是行不通的。VC会提示类对象无法转换。<BR>类应该用第一种。<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>
<font color=red>答案被接受</font><br>回复者:shenjie 回复日期:2003-08-20 12:06:22
<br>内容:第一种方法传递的实际上是4BYTE的指针,因此速度要快的多,另外,利用引用后,对参数my的修改就可以修改原来的变量(也就是my所引用的变量)<BR>用第二种方法则需要调用参数my的拷贝构造函数,因此速度要满的多,而且在参数超过使用期限后还要分构
<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 + -