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.
2
Antworten

expliziter Konvertierungsoperatorfehler beim Konvertieren generischer Listen

Ich erstelle einen expliziten Konvertierungsoperator, um zwischen einer generischen Liste von Entitätstypen in eine generische Liste von Modelltypen zu konvertieren. Weiß jemand, warum ich den folgenden Fehler bekomme:    Benutzerdefinierte K...
28.12.2009, 22:38
5
Antworten

C ++ Fehler ohne Benutzerdefinition

Ich portiere gerade eine C ++ - Anwendung in eine leicht eingeschränkte Umgebung. Die Anwendung verwendet die Klassen STL, string und stream. Ich überarbeite vereinfachte Versionen von diesen, die gut in meiner Umgebung spielen werden. Was mi...
20.10.2011, 19:10
4
Antworten

Muss ich die Kommutativität für Vergleichsoperatoren manuell implementieren?

Mit n verschiedenen Klassen, die alle mit operator== und operator!= vergleichbar sein sollten, wäre es notwendig, (n ^ 2 - n) * 2 Operatoren manuell. (Zumindest denke ich, das ist der Begriff) Das wäre 12 für drei Klassen, 24 für vi...
12.06.2014, 18:45