1.运算符的重载是对已有的运算符再去定义新的操作功能
2.大多数运算符都能重载,只有以下五种不能重载
. .* :: ?: sizeof
3.运算符重载后保持以下特性不变
1)操作数个数不变
2)优先级不变
3)结合性不变
4)语义不变
4.重载运算符的选择
运算符的操作个数、类型、顺序不同
5.注意点
1)运算符重载通过函数定义来实现,在定义运算符重载函数时不能设置函数的默认值
2)重载运算符的定义方法通常采用成员函数或友元函数,采用普通函数可以,但是不能访问类中的某些成员
3)用于类对象的运算符一般都要重载,除 = 、 &
6.运算符重载