【发布时间】:2021-09-25 06:45:02
【问题描述】:
我正在学习 C++,但我对重载运算符和函数的真正含义感到困惑。
在我使用过的本地文献中,有一个重载函数的翻译,其中“负载”作为名词而不是动词 - 所以它具有"an excessive load or burden" 的含义,尽管在这种情况下,据我了解,从这个意义上说,没有什么是“超载”的 (e.g. similar to circut overload)。
如果我们将“加载”视为动词,那么它意味着函数“再次加载”,超过现有定义。
我是否走在正确的道路上,在编程的情况下,“重载”的正确解释是什么?
【问题讨论】:
-
重载函数是一组同名(但签名不同)的函数。然后overload resolution 会根据给定的参数选择正确的。
标签: c++ function operator-overloading overloading terminology