编程中“重载”一词的真正含义

我正在学习 C++,但我对重载运算符和函数的真正含义感到困惑。

在我使用过的本地文献中,有一个重载函数的翻译,其中“负载”是名词,而不是动词——所以它的意思是“过度的负载或负担”,尽管在这种情况下,正如我所理解的,从这个意义上说,没有什么是“超载”的(例如类似于电路超载)。

如果我们将“加载”视为动词,那么它意味着函数在现有定义上“再次加载一次”。

我在正确的道路上,在编程的情况下对“重载”的正确解释是什么?

回答

编程中的术语重载源于语义重载- 即为某个单词或短语分配多种含义。

在 C++ 的情况下,可以重载相同的函数或运算符——这意味着它可以有多个版本用于不同的参数类型。然后由称为重载解析的进程根据调用上下文确定调用哪个重载。


以上是编程中“重载”一词的真正含义的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>