哪里可以找到所有运算符重载的函数签名列表?
答案 0 :(得分:13)
维基百科:Operators in C and C++。
答案 1 :(得分:8)
ISO / IEC 14882:2003§13.5,重载运算符
如果您没有该文档的副本,它就不如维基百科列表那么有用,但它具有权威性的好处。
您还可以参考C ++ 0x,N3126,§13.5,重载运算符的最新草稿。
答案 2 :(得分:1)
在书中:“思考在C ++,第2版。第1卷”,作者:Bruce Eckel
您可以在线阅读。您正在寻找的章节(第12章)可以找到here,例如。
答案 3 :(得分:0)
您可以在cppreference上找到它们,除以运算符笼式:
a=b
,a+=b
,a-=b
,a*=b
,a/=b
,a%=b
,a&=b
,a|=b
,a^=b
,a<<=b
,a>>=b
++a
,--a
,a++
,a--
+a
,-a
,a+b
,a-b
,a*b
,a/b
,a%b
,~a
,a&b
,a|b
,a^b
,a<<b
,a>>b
a||b
,a&&b
,!a
a==b
,a!=b
,a<b
,a>b
,a<=b
,a>=b
,a<=>b
(C ++ 20)a[b]
,*a
,&a
,a->b
,a.b
,a->*b
,a.*b
a(...)
,a,b
,a?b:c
我建议在operator overloading页面查看 Canonical implementation 。