一、运算符重载本质
运算符重载的本质是 " 函数调用 " ;
当使用 + 将 个对象相加时 , C++ 编译器会查找是否有定义运算符重载函数 ;
// 自定义类型相加
Student s1(10,...二、运算符重载语法 - 类内部定义云算符重载 ( 成员函数 )
1、运算符重载函数语法说明
C++ 中允许重新定义运算符的行为 , 如常用的加减成熟运算符 , 都可以进行重载操作 ; 可以自定义运算符的操作...: 90
三、运算符重载语法 - 类外部定义运算符重载 ( 全局函数 )
----
1、运算符重载函数语法说明
类外部定义运算符重载 , 运算符重载也可以定义在类的外部 , 可以是任意包含类头文件的代码中..., 其定义方式与定义在类的内部对比 , 只有参数是有区别的 , 在类外部定义 , 其中需要两个参数 , 分别代表运算符运算的两个参数 ;
乘法运算符重载 , 对 “*” 号运算符进行重载 , 其作用是让两个...( 非 )
数值计算运算符 ( 双目运算符 ) + ( 加 ) , - ( 减 ) , * ( 乘 ) , / ( 除 )
位运算符 ( 双目运算符 ) | ( 按位或运算 ) , & ( 按位与运算