Wo kann man eine Liste der Funktionssignaturen für alle Operatorüberladungen finden?Wo kann man eine Liste von Bedienerüberlastungen finden?
Antwort
Wikipedia: Operators in C and C++.
ISO/IEC 14882: 2003 §13.5, Überladene Operatoren
Es ist nicht ganz so nützlich wie die Liste Wikipedia, wenn Sie nicht über eine Kopie des Dokuments, aber es hat den Vorteil, maßgebend zu sein.
Sie können auch den neuesten Entwurf von C++ 0x, N3126, §13.5, überladene Operatoren konsultieren.
Ich bin nicht sicher, wie ich dazu gekommen bin, und habe kein Lesezeichen gesetzt, da ich meine eigene Kopie habe, aber der aktuelle Standard ist irgendwo in einem Link durch Google Code verfügbar. Du solltest * googeln * können. –
In dem Buch: "Das Denken in C++, 2. Aufl Volume 1" von Bruce Eckel
Sie können es online lesen. Das Kapitel, nach dem Sie suchen (Kapitel 12), finden Sie beispielsweise in here.
Hmm, ich ging direkt auf die 'operator -> *' Beschreibung (da dies der wahrscheinlichste Platz für Fehler ist) und tatsächlich behauptet er, es könne nur verwendet werden, um Funktoren zurückzugeben, dh Zeiger auf Elementfunktionen emulieren, keine Zeiger auf Daten Mitglieder. Für was es wert ist ... auch, Link zum Kapitel: http://www.briceg.com/eckel/one/Chapter12.html – Potatoswatter
Sie können sie auf cppreference finden, geteilt durch Betreiber cagetory:
- Assignment operators:
a=b
,a+=b
,a-=b
,a*=b
,a/=b
,a%=b
,a&=b
,a|=b
,a^=b
,a<<=b
,a>>=b
- Increment and decrement:
++a
,--a
,a++
,a--
- Arithmetic operators:
+a
,-a
,a+b
,a-b
,a*b
,a/b
,a%b
,~a
,a&b
,a|b
,a^b
,a<<b
,a>>b
- Logical operators:
a||b
,a&&b
,!a
- Comparison operators:
a==b
,a!=b
,a<b
,a>b
,a<=b
,a>=b
,a<=>b
(C++ 20) - Member access operators:
a[b]
,*a
,&a
,a->b
,a.b
,a->*b
,a.*b
- Other operators:
a(...)
,a,b
,a?b:c
Ich schlage vor, die Canonical-Implementierungen zu überprüfen in der operator overloading Seite.
- 1. Weiß jemand, wo man eine SS2.0 JSDOC-Definitionsbibliothek finden kann?
- 2. Wo kann ich eine Liste von Android-Berechtigungen erhalten
- 3. wo kann ich IContentTypeManager finden
- 4. Wie kann man eine ewige Nullrückgabe von EntityManager finden/beheben?
- 5. Wo kann ich zusätzliche Ressourcen zur Verwendung von Quantopian finden?
- 6. Wo finde ich eine Liste der Tastaturcodes?
- 7. Wo kann ich eine PHP-Funktion und Syntax Spickzettel finden?
- 8. Wo kann ich eine kostenlose maskierte TextBox in WPF finden?
- 9. Wo kann ich eine gute Boost-Referenz finden?
- 10. Wo kann ich eine iText-XML-Referenz finden?
- 11. SQL Server-Datei Versionsnummer: Wo kann ich eine Referenz finden?
- 12. Wo finde ich eine Liste der Eigenschaften von Transformer.setOutputProperty?
- 13. Wo finde ich eine Liste von Anti-Patterns für Datenbankdesign?
- 14. Wo finde ich eine Liste von Artikeln im Android-Stil?
- 15. Wo kann ich eine gute Quellcode-Visualisierung finden?
- 16. Finden Index von Liste
- 17. Wo kann ich guten C++ Quellcode finden?
- 18. Wo kann man Kommentare dokumentieren?
- 19. Wo kann ich AppFabric-Lizenzinformationen finden?
- 20. Wo kann ich Axis WSDL2Java Datei finden?
- 21. Wo ist eine Liste aller `__builtin__` Datentypen von Python?
- 22. Wo kann ich eine Liste aller Fehler und Warnungen bekommen?
- 23. Wo kann ich jenkins restful api reference finden?
- 24. HG: finden, wo eine gelöschte Zeile
- 25. finden, wo eine Funktion beginnt und endet
- 26. Wo kann man Kors aktivieren?
- 27. Finden Sie, wo eine bestimmte Reihe von Zahlen mit Regex
- 28. Wo kann man AdventureWorks2008.msi herunterladen?
- 29. xdotool kann Qt-Anwendungsfenster nicht finden, wo wmctrl kann
- 30. Wie man eine Liste von Strings verbindet?
Wenn Sie entschieden haben, welche Antwort für Sie am hilfreichsten ist, markieren Sie sie als akzeptierte Antwort, indem Sie auf das Kontrollkästchen links neben der Antwort klicken. – SCFrench