C ++运算符重载cheatsheet

时间:2012-01-23 19:32:48

标签: c++

有没有人有C ++运算符重载的样板声明摘要?一页pdf会很好。这将有助于我们健忘的人不得不停下来思考我们const&以及friend等的位置。

3 个答案:

答案 0 :(得分:5)

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

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

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

答案 1 :(得分:1)

要点:

  • 作业和复合作业者必须是成员,而不是朋友。

  • 对赋值运算符使用copy-and-swap惯用法和pass-by-value。这为您提供了异常安全性并处理了“自我分配”案例。

  • 自定义类可以显示为操作数的运算符应该是朋友。

答案 2 :(得分:0)

SPARKCHARTS C ++参考表有一个很好的运算符重载的迷你摘要。他们非常友好地把它放在网上:

C++ Operator Overloading