重载的作用

maddingcrow 2009-04-22 08:10:00
重载仅是为了阅读方便么(比设计异名函数)?
...全文
359 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
qingxiangy 2009-10-21
  • 打赏
  • 举报
回复
重载是为了方便代码使用方便,提高代码的可读性。
lpf000 2009-04-23
  • 打赏
  • 举报
回复
看样子 楼主还没学到那里去,看看书你就知道了
ljhiiiiiiii 2009-04-23
  • 打赏
  • 举报
回复
16楼正解
chenweiqing2008 2009-04-23
  • 打赏
  • 举报
回复
支持一下吧。
pathuang68 2009-04-23
  • 打赏
  • 举报
回复
重载的作用,LZ最好找本书看看,如C++ Primer,里面说的很清楚。

14楼说重载是多态也是可以的。
重载是编译时多态,也称静态多态,也称早期联编;虚函数的多态是运行时多态,也称动态多态,也称后期联编。
静态多态比动态多态速度要快,但不如动态多态灵活。
金日辰 2009-04-22
  • 打赏
  • 举报
回复
多态??
elegant87 2009-04-22
  • 打赏
  • 举报
回复
重载有运算符重载和函数重载。
举个简单的例子吧!就拿复数类作为例子,
当你要执行两个复数加的时候,就得重载+。

在继承中经常要用到函数重载,继承基类的成员函数,你要想重写这个函数,就得重载这个函数。
函数重载有很多功能的,不仅仅是为好看。
  • 打赏
  • 举报
回复
哦,说错~`
其实我的意思是实现相同功能是主要的~~
  • 打赏
  • 举报
回复
函数重载,就是同名函数的数据类型或者是参数不同,而具有相同或者相似功能
阅读方便是次要的
szqh97 2009-04-22
  • 打赏
  • 举报
回复
为了多态,更加灵活,方便,当然也更容易出错了
shinian1478 2009-04-22
  • 打赏
  • 举报
回复
重载使用方便吧,也不用起那么多不同的名字,难记~~
jackzhhuang 2009-04-22
  • 打赏
  • 举报
回复
重载和多态没什么没什么直接联系吧?!

感觉重载一般是为了调用方便。
  • 打赏
  • 举报
回复
汗,重载是为了实现功能多态。
当然,你换个名字也可以,所以可以理解为阅读和调用方便。
sherrik 2009-04-22
  • 打赏
  • 举报
回复
感觉重载最主要是为了多态
mengde007 2009-04-22
  • 打赏
  • 举报
回复
多态……太多了,楼主查查书去。
jackyjkchen 2009-04-22
  • 打赏
  • 举报
回复
没有重载对C++的功能实现没有影响,但是一类操作类似的函数大家希望能有一个通用的接口名称,这就是重载的意义,纯虚函数不也是这个目的么
zgjxwl 2009-04-22
  • 打赏
  • 举报
回复
自己google下吧。。讲的更全面。
malganis00 2009-04-22
  • 打赏
  • 举报
回复
难道你觉得声明一个异名函数更简洁,更美观???

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧