【发布时间】:2018-07-20 02:49:53
【问题描述】:
据我了解,函数重载只会让程序更容易出错。当我可以创建具有不同名称且更容易区分的函数时,为什么还要拥有一大堆同名的函数。我可以避免这种情况还是有理由理解这一点?
【问题讨论】:
-
怎样才能让你相信函数重载不会“让程序更容易出错”?因为消除这种信念本质上是理解函数重载实用性的第一步。
-
您想要一种不能将运算符
+用于整数加法和浮点加法的编程语言吗?它们使用不同的机器指令和 CPU 组件。 -
我的意思是,如果学习编程的某个方面并不能使编程或添加实用程序变得容易,那么 imo 就没有意义了。为什么我不应该只创建不同的函数名称?我不是在抱怨。我只是想批判性地思考。
-
批判性思维的重点是通过分析形成判断,而不是在获得相关知识之前形成预判断。每当您声称进行批判性思考时,准确和准确的措辞就更为重要。
-
@TylerMos:重载如何更容易出错?那就是问题所在;您有许多非常模糊的概念,但您希望其他人的答案非常具体。如果你真的不知道它们是什么,我们就无法消除它们。
标签: c++ overloading