重载是面向对象的一个概念,一个类型有一个特定的行为,子类型为了达到更多的目的重写这个行为,当一门语言的操作符是基于一个方法调用时,如果这些方法能够被覆盖,这种行为叫做操作符重载。
更多的常用习惯是叫做操作符过载(operator overloading),这表达的意思是相同的,不同的是过载可以有一个方法的多个实现,不同的仅仅是方法的参数类型。
接下来将说明那些操作符可以重载,有一个完整的例子用来显示如果在工作中进行重写,并且在使用操作符与多个类型工作时给出一些指导。
重载是面向对象的一个概念,一个类型有一个特定的行为,子类型为了达到更多的目的重写这个行为,当一门语言的操作符是基于一个方法调用时,如果这些方法能够被覆盖,这种行为叫做操作符重载。
更多的常用习惯是叫做操作符过载(operator overloading),这表达的意思是相同的,不同的是过载可以有一个方法的多个实现,不同的仅仅是方法的参数类型。
接下来将说明那些操作符可以重载,有一个完整的例子用来显示如果在工作中进行重写,并且在使用操作符与多个类型工作时给出一些指导。