📄 subject_50583.htm
字号:
<p>
序号:50583 发表者:時間の痕跡 发表日期:2003-08-24 20:50:33
<br>主题:相信是很多菜鸟的问题
<br>内容:在VC++里面,“重载”这个名词多次出现。在C++里面对重载函数有解释,但是我相信很多刚学的人都对VC++里面“重载”这个名词有很多疑惑,似懂非懂的,分享一下你们对“重载”的理解好吗?可能我们能在你们的言语中得到启示。因为在VC++的书上,重载××重载××到处都是。什么时候用?大概一般在什么场合会用?真的我不了解。。
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:张庆芳 回复日期:2003-08-25 07:33:59
<br>内容:“重载”的目的是为了使同一个符号在不同的上下文中具有不同的涵义。如对运算符的重载。“重载”是c++区别于c语言的重要特征。<BR><BR>在一般的程序中,也可以定义一组函数,这些函数具有相同的名称,但参数类型或参数个数不同,这样,在调用时,编译器会自动匹配(迟后编译)。<BR><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>
回复者:师少一一 回复日期:2003-08-26 14:10:32
<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>
回复者:爱丽思 回复日期:2003-08-26 14:14:11
<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-08-26 14:34:16
<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 + -