运算符重载:
使用方法:operator+()重载+运算符;
运算符重载的规定:
1,重载后的运算符至少必须有一个操作数是用户定义的类型。
2,在使用运算符时不能违反运算符原来的句法规则。
3,不能创建新的运算符
4,不能重载sizeof,成员运算符,作用域运算符等特定的运算符
5,赋值运算符,下标运算符,函数运算符,等运算符只能通过成员函数重载。
类的类型转换:
使用构造函数能够将类类型和数据类型进行转换。
explicit可以关闭隐式类型转换。
友元函数:
定义方式:在类声明时用friend;
访问权限与成员函数访问权限相同。