
美:/''ovər'lod/
TOEFL,GRE
v. (使)超载;(使)负担过重;(使)计算机超载运行;(使)电路超负荷(overload 的现在分词)
Potatoes fill us up without overloading us with calories.
土豆容易使我们产生饱腹感,使我们不摄入过多的卡路里。
His car was stalled because of overloading.
他的车因超载而抛锚了。
WSDL 2.0 does not support operation overloading.
WSDL 2.0不支持操作重载。
The police constantly check for overloading.
警察经常检查有否超载。
More consistent, symmetric operator overloading.
更一致的、对称的操作符重载。
operator overloading
操作符重载;运算元多载
在计算机科学和工程领域中,"overloading"(重载/过载)主要有以下两种核心含义,具体解释如下:
指在同一作用域内定义多个同名函数或运算符,通过不同的参数类型、数量或顺序实现不同功能。这是面向对象编程(OOP)的核心特性之一,提升代码可读性和灵活性。
典型应用场景:
例如,一个Car
类可定义多个构造函数:无参构造创建默认车型,带参数构造指定品牌和型号。
如C++中重载+
运算符,使自定义的Vector
类支持向量加法运算。
技术价值:减少冗余函数命名,统一接口逻辑,符合封装性原则 。
指设备承受的荷载超过额定设计容量,可能导致故障或安全隐患。常见于电力系统、机械工程等领域。
关键影响与规范:
安全原则:工程设计必须预留安全系数(如1.5倍额定荷载),并设置实时监控系统。
领域 | 英文术语 | 中文译名 | 核心区别 |
---|---|---|---|
计算机科学 | Function Overloading | 函数重载 | 同名函数多态实现 |
工程学 | Electrical Overload | 电路过载 | 超负荷运行的安全风险 |
权威参考来源:
"overloading" 是一个多义词,具体含义需结合语境理解:
1. 编程领域:方法重载
指在同一个类中定义多个同名方法,但参数列表不同(参数类型、数量或顺序不同)。例如:
void print(int a) { ... }
void print(String s) { ... } // 参数类型不同
编译器通过参数差异区分调用哪个方法,增强代码灵活性。
2. 物理/工程领域:超载
指超过设备、系统或结构的承载能力。例如:
3. 语言学延伸
偶尔用于描述语言信息过载,如同时处理大量语音指令时出现的理解混乱。
词源解析
来自动词 overload(前缀 over- "超过" + load "装载"),引申为"过度负担"。该词在不同专业领域被赋予特定技术含义,需结合上下文判断。
【别人正在浏览】