操作符重载

来源:互联网 发布:python assert 用法 编辑:程序博客网 时间:2024/06/07 11:55

重载指的是相同的名称或符号具有不同的意义。一个重载的函数就是一个被多次定义的(函数名相同但函数签名不同)函数。


操作符重载就是对+、++和[]等这样的操作符进行重新定义,可通过编写一些比较特殊的操作符函数来重载这些操作符。


操作符()是函数调用操作符,[]是下标操作符,+、-、*和&的一元、二元形式的操作符,自增操作符++和自减操作符--的前置、后置形式都可以被重载。成员选择操作符(.)、成员对象操作符(.*)、域解析操作符(::)和条件操作符(?:)不能被重载。除了复制操作符(=)之外,基类中所有被重载的操作符都将被派生类继承。

0 0