C++运算符重载

作者:神奇的周 | 创建时间: 2023-04-07
C++运算符重载:赋予运算符另一种作用,实现自定义类型的运算C++运算符重载内容: 1.友元重载 2.类重载 3.输入输出流重载...
C++运算符重载

友元重载

友元重载:采用友元函数的方式重载运算符

类重载

类重载重载:采用类成员函数的方式实现重载

输入输出流重载

流运算符重载:直接友元的方式重载 2个重要点 1.输入输出运算符只能通过友元重载 2.输入输出重载,不允许存在值传递,所以形参必须是引用

流运算符重载:通过普通函数的调用成员函数方式重载

温馨提示

. .* :: ?: 不能被重载,= () [] ->不能重载为友元函数
只能重载C++中已有的
不能改变原有优先级和结合性
操作数至少有一个是自定义类型
单目运算符最好重载为类的成员函数,双目运算符最好重载为类的友元函数
点击展开全文

更多推荐