1、重载操作符必须有一个类类型操作数;
2、一般将算数和关系操作符定义为非成员函数,而将复制操作符定义为成员函数;
3、当操作符为成员函数时,this指向左操作数;
4、箭头操作符必须定义为类成员函数;
5、箭头操作符不接受显式形参;
6、转换函数必须是成员函数,不能指定返回类型,并且形参表必须为空:operator type() const { return type;}
7、类类型转换后不能再跟另一个类类型转换;
1、重载操作符必须有一个类类型操作数;
2、一般将算数和关系操作符定义为非成员函数,而将复制操作符定义为成员函数;
3、当操作符为成员函数时,this指向左操作数;
4、箭头操作符必须定义为类成员函数;
5、箭头操作符不接受显式形参;
6、转换函数必须是成员函数,不能指定返回类型,并且形参表必须为空:operator type() const { return type;}
7、类类型转换后不能再跟另一个类类型转换;