C++为什么要重载运算符?

毕设货栈 毕业设计 1

我是java程序员,最近在学习C++。看到运算符重载这块的时候感到很不解,说是可以解决多态的问题,自定义运算。呐为什么不直接用多态函数实现这些功能,何必非得使用这些运算符来执行这些操作?

回复

共2条回复 我来回复
  • 毕设助手
    这个人很懒,什么都没有留下~
    评论

    有用到的地方还是重载方便,比如对象对与象相加"+" 原运算符不能满足就自实现方式,面向对象调用起来是最方便的 //obj3 = obj1 + obj2;

    0条评论
  • 代码向导
    这个人很懒,什么都没有留下~
    评论

    有时候用操作符更加直观啊,也不用记函数名什么的。Java的目标是简化C++的复杂功能,所以把它去掉了。毕竟C/C++是元老啦,Java在它之后出的。

    0条评论

发表回复

登录后才能评论