C++重载运算符及<<输出运算符为何要声明为友元函数

先看下操做重载的定义和要求: 要进行操做符重载首先要求是自定义类型的运算函数   写法格式:返回值 operator运算符(参数列表){}对象 重载的要求:class 一、内置类型的操做符不能被重载 二、不能为内置类型定义其余的操做符 三、操做符重载不能改变操做符的优先级 四、操做数个数不能改变stream     重载运算符时,函数声明在类内和类外是有区别的,比方说+-*/等须要2个操做数的运算
相关文章
相关标签/搜索