operator-overloading

Operatorüberladung ist eine Funktion einer Programmiersprache, die benutzerdefinierte Implementierungen für Operatoren abhängig von den Typen der beteiligten Operanden ermöglicht. Einige Sprachen erlauben die Definition neuer Operatoren, während andere nur die Neudefinition bestehender Operatoren erlauben.
4
Antworten

Wo kann man eine Liste von Operatorüberladungen finden?

Wo kann man eine Liste der Funktionssignaturen für alle Operatorüberladungen finden?     
04.10.2010, 20:00
4
Antworten

C ++ statischer Operator überladen

Ist es möglich, C ++ - Klassenoperatoren im statischen Kontext zu überladen? z.B. %Vor%     
07.09.2009, 18:55
7
Antworten

Wie könnte ich den Inhalt eines Containers allgemein drucken?

Ich versuche, ein Stück Code zum Spaß mit C ++ - Vorlagen zu schreiben. %Vor% Der obige Code wird nicht kompiliert:) Bei 1, 2, 3 wird der gleiche Fehler erzeugt: Fehler C2593: 'operator & lt; & lt;' ist mehrdeutig Alles, was ich...
20.07.2009, 15:21
2
Antworten

Multiplikation eines Objekts mit einer Konstanten von der linken Seite

Ich habe eine Klasse Matrix und sie hat * Operatoren für Skalar- und Matrixmultiplikationen überladen. %Vor% Ich kann ein Matrixobjekt mit einem Skalar von der rechten Seite ohne irgendein Problem multiplizieren: %Vor% Aber wie mul...
23.01.2013, 14:45
2
Antworten

C # Explizite Operatoren und Vererbung

Ich bin mir sicher, dass das eine dumme Frage ist, aber warum ruft der folgende Code nicht den expliziten Operator für die Besetzung der Kindklasse MyBool auf? %Vor% dann: %Vor% Erzeugt die Ausgabe: false, false Ist meine einzige Opti...
06.06.2011, 12:06
2
Antworten

Semantik und Operatorüberladung verschieben

Dies steht im Zusammenhang mit dieser Antwort von Matthieu M. zur Verwendung der Bewegungssemantik mit dem Überladen des + -Operators ( im Allgemeinen, Operatoren, die nicht direkt wieder auf den linken Param umleiten). Er schlug vor, drei...
21.04.2013, 21:35
6
Antworten

c ++ Polymorphie des Operators überladen

Wie kann ich rein virtuelle Funktion zu einem Operator machen + (); Funktion. wheh ich mag das in der Basisklasse int Operator + () = 0; Compiler gibt Fehler. in abgeleiteten Klasse Operator + () -Funktion Compiler sagen, dass die Klasse abzulei...
03.06.2010, 21:38
6
Antworten

Warum myClassObj ++++ keinen Kompilierfehler verursacht: '++' benötigt L-Wert, genau wie Build-Typ?

Warum übersetzt myint ++++ mit VS2008-Compiler und gcc 3.42-Compiler? Ich erwartete Compiler sagen lvalwert, Beispiel siehe unten. %Vor%     
14.07.2011, 10:51
2
Antworten

Überladen des globalen Operators new / delete in C ++

Ich versuche, den globalen Operator neu zu laden und für eine leistungsabhängige Anwendung zu löschen. Ich habe die in Ссылка beschriebenen Bedenken und die Empfehlungen zur Verwendung des Zuweisers von Intel TBB gelesen Ссылка Da ich zum...
12.03.2009, 17:34
4
Antworten

Was ist "operator- ()" in C ++?

Ich stieß auf einen C ++ - Code, der so etwas wie operator- & gt; () hat. Unten ist das Code-Snippet, sollte jemand es bitte erklären. %Vor% Bitte beachten Sie, dass root_ Objekt einer anderen Klasse ist, für die der vollständige Code nicht...
08.06.2013, 13:35