C为什么不支持重载?

lunarfan 2008-04-10 08:41:28
rt
...全文
167 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuanchuang 2008-04-11
  • 打赏
  • 举报
回复
C++有重载功能,但是俺好现极少使用,即使是构造函数
因为既然需要重载,就有不同的含义,用函数明标识出来更清晰,也避免那些XXX的冲突
当然为了不和别人争执,还是会重载操作符的,嘿嘿
rushman 2008-04-11
  • 打赏
  • 举报
回复
C 的不透明性差不多仅次于汇编。基本上所有的东西对程序员都是可见的,这是C的缺点,也是C的优点。
而向操作符重载这样的特性,会使某些东西对程序员隐藏起来。
所以C不支持操作符重载,而且我估计,今后C也不太可能会支持操作符重载。

个人观点,仅供参考 ^_^
meteora112 2008-04-10
  • 打赏
  • 举报
回复
我靠水王来了
ming4098 2008-04-10
  • 打赏
  • 举报
回复
呵呵
  • 打赏
  • 举报
回复
问的好,应该去C标准委员会提案
sheenl 2008-04-10
  • 打赏
  • 举报
回复
C为什么要支持重载? 多起几个函数名不就好了. 反正重载也省不了半句代码.
VxD1 2008-04-10
  • 打赏
  • 举报
回复
c以精简著称,他介于高级语言与低级语言之间,操作符重载是高级语言的功能,我觉得c没必要有重载的功能,就好像觉得没必要把printf变成>>操作符一样

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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