overloading

Die Begriffe Überladen und Überladen können sich beziehen auf:   - Überladen von Konstruktoren und Methoden, eine Art von Polymorphie, bei der verschiedene Funktionen mit demselben Namen basierend auf den Datentypen der übergebenen Parameter aufgerufen werden   - Überladung des Operators, eine Form der Überlastung der Funktion oder Methode, bei der die Aktion überlastet wird, ist ein Operator, wie + oder -
3
Antworten

Zugriff auf die Anzahl der Parameter in einer Schließung in Swift

Angenommen, ich habe eine Funktion: %Vor% Später rufe ich dann mit: %Vor% Ist es möglich, die Anzahl von closureArgs in test zu erhalten? Das Ziel wäre eine Überladung. Zum Beispiel könnte test Code enthalten wie: %Vor% Zur...
13.01.2015, 16:14
1
Antwort

Überladene virtuelle Funktion ausblenden

Betrachten Sie die folgende Strukturhierarchie: %Vor% Das Kompilieren (mit clang oder g++ mit -Woverloaded-virtual ) gibt mir eine Warnung: %Vor% Wenn ich jedoch I12 folgendermaßen ändere, kompiliert es unter clang , während...
04.10.2016, 11:56
3
Antworten

Scala-Generika im Vergleich zu C #

Ich wundere mich nur über ein Implementierungsdetail von Scala-Generika. In C # kann man eine Klasse wie folgt deklarieren: %Vor% In Scala müsste dasselbe jedoch als deklariert werden %Vor% Beachten Sie, dass der Klassenname für mehrere...
15.06.2009, 14:41
3
Antworten

Ist es möglich, Operatoren in C zu überladen?

Ist es möglich, Operatoren (wie Vergleichsoperatoren) in C zu überladen? Wenn ja, wie machst du das? Ich habe eine schnelle Suche gemacht, aber alles, was ich gefunden habe, war für C ++, und was ich will, ist für C. Hat jemand Ideen? E...
16.05.2012, 18:30
2
Antworten

C ++ - Überladen [] -Operator

Ich habe eine Template-Klasse Array: %Vor% Ich habe einige Fragen zum Operator [] overloading (Ich habe dieses Beispiel im Netz gefunden). Ich verstehe, dass T& operator [](int idx) den Verweis auf den Array-Wert mit dem Index...
04.01.2016, 14:22
7
Antworten

C # Generisches Überladen von ListT: Wie würde das gemacht?

Die StringBuilder-Klasse ermöglicht Ihnen, auf sehr intuitive Weise Methodenaufrufe an .Append (), .AppendFormat () und einige andere wie folgt zu ketten: %Vor% Die Methode 'List class' .Add () gibt void zurück, so dass das Verketten von Auf...
01.10.2010, 16:55
6
Antworten

Wann sollten wir Methode overloading vs Methode mit unterschiedlicher Benennung verwenden

Manchmal spürte ich, dass eine Überladung der Methoden Verwirrung stiften könnte. %Vor% %Vor% Eine Abhilfe hierfür ist. %Vor% Es ist jedoch auch keine gute Idee, eine Methode mit einem anderen Namen zu verwenden, um dieselbe Funktion...
12.08.2010, 03:38
7
Antworten

Warum kann die Überladung nicht zur Laufzeit implementiert werden?

Siehe das folgende Beispiel: %Vor% Warum unterstützen Überladungsmethoden nicht das Upcasting? Wenn das Überladen zur Laufzeit implementiert wurde, bietet es viel mehr Flexibilität. Zum Beispiel wäre das Besuchermuster einfacher. Gibt es...
23.05.2012, 04:20
9
Antworten

C ++ gleiche Funktionsparameter mit unterschiedlichem Rückgabetyp

Ich muss einen Weg finden, eine Überladung eines Funktionsrückgabetyps in C ++ nachzuahmen. Ich weiß, dass es keinen Weg gibt, das direkt zu machen, aber ich hoffe, dass es einen Out-of-the-Box-Weg gibt. Wir erstellen eine API, unter der Benu...
12.02.2013, 19:24
4
Antworten

Überladene Bool / String Ambiguität

Warum wirft C ++ das String-Literal, das ich als Bool anstelle von String übergebe? %Vor% Ausgabe: 1 Liegt es daran, dass der Compiler nicht intelligent genug ist, um den Sprung von char * nach string zu machen, sondern nur davon ausge...
16.10.2014, 21:11