本文章是作者根据史蒂芬·普拉达所著的《C++ Primer Plus》而整理出的读书笔记,如果您在浏览过程中发现了什么错误,烦请告知。另外,此书由浅入深,非常适合有C语言基础的人学习,感兴趣的朋友可以自行阅读此书籍。
运算符重载限制
可以被重载的运算符有:| + | - | * | / | % | ^ |
| & | | | ~= | ! | = | < |
| > | += | -= | *= | /= | %= |
| ^= | &= | |= | << | >> | >>= |
| <<= | == | != | <= | >= | && |
| || | ++ | – | , | ->* | -> |
| ()< |
本文介绍了C++中运算符重载的限制,包括至少有一个操作数为用户定义类型、保持运算符句法不变、不能创建新运算符等。举例说明了不能重载的运算符以及只能通过成员函数重载的运算符。通过一个Time类实例,展示了如何重载减法和乘法运算符,用于计算时间差和时间倍数。
本文章是作者根据史蒂芬·普拉达所著的《C++ Primer Plus》而整理出的读书笔记,如果您在浏览过程中发现了什么错误,烦请告知。另外,此书由浅入深,非常适合有C语言基础的人学习,感兴趣的朋友可以自行阅读此书籍。
| + | - | * | / | % | ^ |
| & | | | ~= | ! | = | < |
| > | += | -= | *= | /= | %= |
| ^= | &= | |= | << | >> | >>= |
| <<= | == | != | <= | >= | && |
| || | ++ | – | , | ->* | -> |
| ()< |

被折叠的 条评论
为什么被折叠?