运算符重载及其他约定
2018-03-05 本文已影响4人
chordwang
7.1 重载算术运算符
- 重载二元算术运算符
表达式 | 函数名 |
---|---|
a*b | times |
a/b | div |
a%b | mod |
a+b | plus |
a-b | minus |
- 重载复合赋值运算符
表达式 | 函数名 |
---|---|
+= | plusAssign |
-= | minusAssign |
*= | timesAssign |
/= | divAssign |
%= | modAssign |
- 重载一元运算符
表达式 | 函数名 |
---|---|
+a | unaryPlus |
-a | unaryMinus |
!a | not |
++a,a++ | inc |
--a,a++ | dec |
重载比较运算符
- 等号运算符:‘equals’