ISO / IEC 14882: 2003 §13.5, Überladene Operatoren
Es ist nicht so nützlich wie die Wikipedia-Liste, wenn Sie keine Kopie des Dokuments haben, aber es hat den Vorteil, autoritativ zu sein.
Sie können auch den neuesten Entwurf von C ++ 0x, , konsultieren N3126 , §13.5, Überladene Operatoren.
In dem Buch: "Denken in C ++, 2. Aufl. Band 1" von Bruce Eckel
Sie können es online lesen. Das Kapitel, nach dem Sie suchen (Kapitel 12), finden Sie beispielsweise hier .
Sie finden sie unter cppreference , geteilt durch den Operator cagetory:
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
,% Co_de%,% Co_de%,% Co_de%,% Co_de%,% Co_de%,% Co_de%,% Co_de%,% Co_de%
a/b
, a%b
, ~a
a&b
, a|b
, a^b
, a<<b
, a>>b
, a||b
, a&&b
(C ++ 20) !a
, a==b
, a!=b
, a<b
, a>b
, a<=b
, a>=b
a<=>b
, a[b]
, *a
Ich schlage vor, die Canonical-Implementierungen in der Operatorüberladung zu überprüfen .
Tags und Links c++ operator-overloading operators