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

C # beim Operator-Überladen

Ich hatte gerade eine Idee beim Schreiben eines if-Ausdrucks und manchmal neigt der Ausdruck dazu, lang zu sein, wenn Sie es so haben: %Vor% x kann enums, strings, ints, chars sein, du bekommst das Bild. Ich möchte wissen, ob es eine einf...
04.11.2009, 09:09
7
Antworten

Überladen logischer Operatoren als schlechte Übung?

Ist es eine schlechte Idee, "& amp; & amp;" zu überlasten? oder Komma-Operator und Warum?     
27.02.2011, 12:05
7
Antworten

+ Operator für String in Java [duplizieren]

Ich habe vor ein paar Minuten diese Frage gesehen und mich entschieden, einen Blick in die Java-Zeichenfolge zu werfen Klasse, um zu überprüfen, ob es eine Überlastung für den Operator + gegeben hat. Ich konnte nichts finden, aber ich...
24.02.2010, 18:31
6
Antworten

Überladen von Inserenten und merkwürdiger Ausgabe (für '20' und '020') [duplizieren]

Ich habe gelernt, "& lt; & lt;" in einem sehr einfachen Programm, & amp; Während meines Studiums fand ich die folgende überraschende Ausgabe meines Programms. %Vor% irgendwelche Erläuterungen bitte     
11.08.2011, 13:48
6
Antworten

Warum funktioniert + Strings in Java?

Java kann den Operator nicht überladen, aber + funktioniert in Ordnung für String und Integer und einige andere Klassen. Wie ist das möglich? update: Warum funktioniert das? %Vor%     
28.03.2011, 19:54
2
Antworten

Zuweisung vs Initialisierung in C ++

Ich dachte, dass Konstruktoren die Kontrolle der Initialisierung und operator = Funktionen in C ++ steuern. Warum funktioniert dieser Code? %Vor% In der dritten Zeile der Hauptfunktion weise ich ein int einem Objekt der Klasse Deg zu....
20.02.2010, 18:02
3
Antworten

überladen arithmetische Zuweisungen in Python

Ich bin neu bei Python, also Entschuldigung im Voraus, wenn das eine dumme Frage ist. Für eine Zuweisung muss ich erweiterte arithmetische Zuweisungen (+ =, - =, / =, * =, ** =,% =) für eine Klasse myInt überladen. Ich habe die Python-Dokumen...
15.02.2010, 16:46
5
Antworten

Überladen des Operators + zum Hinzufügen von zwei Arrays

Was ist falsch an diesem C # -Code? Ich habe versucht, den Operator + zu überladen, um zwei Arrays hinzuzufügen, aber eine Fehlermeldung wie folgt erhalten: Einer der Parameter eines binären Operators muss der umgebende Typ sein. %Vor%     
06.11.2009, 12:50
10
Antworten

Effizienter Operator +

Ich muss große Summen von 3D-Vektoren berechnen, und ein Vergleich der Verwendung einer Vektorklasse mit überladenem Operator + und Operator * im Vergleich zur Aufsummierung separater Komponenten zeigt einen Leistungsunterschied von etwa einem F...
18.02.2011, 20:17
3
Antworten

C ++ mehrere Operatorüberladungen für denselben Operator

Ich weiß, dass ich diese Frage leicht selbst beantworten kann, indem ich den Code generiere und sehe, ob er kompiliert. Aber da ich keine ähnliche Frage finden konnte, dachte ich, es sei Wissen wert, geteilt zu werden. Angenommen, ich übertreibe...
26.06.2010, 11:30