1. 运算符重载的语法:
,operator是专门用于定义重载运算符的关键字。
2.
2.
(1)有5个运算符不能重载
成员访问运算符 .
作用域运算符::
条件运算符 ?:
成员指针运算符 *
长度运算符 sizeof()
(2)运算符重载的两种实现形式: 类的友元函数和成员函数
只能使用类的友元函数的有:
“=”“()”“[]”“->”“new”“delete”
3.为了区别前置自增(减)和后置自增(减),在后置的重载函数原型参数表增加一个int型的无名参数
前置: < 类型>operator++( ) //作为类成员
< 类型>operator++( <类型> ) //作为友元函数
后置: < 类型>operator++( int ) //作为类成员
< 类型>operator++( <类型>,int ) //作为友元函数