有没有人有C ++运算符重载的样板声明摘要?一页pdf会很好。这将有助于我们健忘的人不得不停下来思考我们const
和&
以及friend
等的位置。
答案 0 :(得分:5)
答案 1 :(得分:1)
要点:
作业和复合作业者必须是成员,而不是朋友。
对赋值运算符使用copy-and-swap惯用法和pass-by-value。这为您提供了异常安全性并处理了“自我分配”案例。
自定义类可以显示为操作数的运算符应该是朋友。
答案 2 :(得分:0)
SPARKCHARTS C ++参考表有一个很好的运算符重载的迷你摘要。他们非常友好地把它放在网上: