C++运算符重载备忘单

C++ operator overloading cheatsheet

本文关键字:重载 运算符 C++      更新时间:2023-10-16

有人总结C++运算符重载的样板声明吗?一页pdf就好了。这将帮助我们健忘的人停下来思考把我们的const&friend等放在哪里。

维基百科有一个非常好的条目:

http://en.wikipedia.org/wiki/Operators_in_C_and_C%2B%2B

在适用的情况下,完成成员和全局功能的原型。

摘要:

  • 赋值运算符和复合赋值运算符必须是成员,而不是朋友。

  • 使用复制和交换习惯用法,并为赋值运算符传递值。这为您提供了异常安全性,并处理"分配给自己"的情况。

  • 自定义类可以显示为任意一个操作数的运算符应该是友元。

SPARKCHARTS C++参考表对运算符重载有一个很好的小摘要。他们好心地把它放在了网上:

C++运算符重载