method-overloading

Methodenüberladung ist das Konzept mehrerer Methoden mit demselben Namen, aber unterschiedlichen Signaturen.
2
Antworten

TypeScript Array.prototype.map-Deklaration

Spezifikation Laut der MDN-Spezifikation für Array.prototype.map () Karte sollte so benutzt werden ... %Vor% Problem TypeScript hat mehrere überladene Deklarationen für map, was es sehr schwierig macht, extend Array<T> ....
31.01.2017, 13:50
3
Antworten

C ++ identische Methodensignatur, aber unterschiedlicher Rückgabetyp

Ich habe den folgenden Code gesehen: %Vor% Warum beschwert sich der Compiler nicht über %Vor% und wie kann man wissen, welche aufgerufen wird?     
21.10.2015, 16:00
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
2
Antworten

Überladen einer Methode in einer Unterklasse in C ++

Angenommen, ich habe einen Code wie diesen: %Vor% Wenn ich ein Objekt vom Typ Concrete habe, warum kann ich Foo (int) nicht aufrufen? Wenn ich den Namen von Foo (double) ändere, so dass es Foo nicht überlädt, dann ist alles in Ordnung und b...
14.11.2009, 17:13
4
Antworten

Überladen von Methoden mit Wert- und Referenzparametertypen

Ich habe den folgenden Code: %Vor% Dieser Code funktioniert gut, obwohl die Methodensignatur nur durch das out Schlüsselwort unterschieden wird. Aber der folgende Code hat nicht funktioniert: %Vor% Warum hat dieser Code nicht funkt...
01.11.2013, 15:29
2
Antworten

Probleme mit der Überladungsauflösung const / non-const

Ich habe eine Klasse, die ungefähr so ​​aussieht: %Vor% Außerhalb der Klasse rufe ich die Funktion Get () auf. %Vor% Ich erwarte, dass dies die öffentliche Version aufruft, aber stattdessen Visual Studio Fehler: %Vor% Wenn Sie die ge...
04.06.2011, 21:52
5
Antworten

Können Sie die Methode mit Generics überladen und nur den generischen Typ der Methodensignatur ändern?

Wenn Sie Java Generics nicht verwenden, glaube ich, dass es nicht möglich ist, zwei Methoden in derselben Klasse zu verwenden, die sich nur in ihrem Rückgabetyp unterscheiden. Mit anderen Worten, das wäre illegal : %Vor% Dies gilt auch,...
29.08.2011, 03:28
2
Antworten

Kotlin: Was kann ich tun, wenn eine Java-Bibliothek sowohl primitive als auch boxed-Typen überladen hat?

Zum Beispiel hat FastUtils IntArrayList eine push -Methode, die sowohl int (primitiv) als auch Integer (eingerahmt) akzeptiert, aber Kotlin sieht diese beiden als die gleiche Funktion push(Int) , daher kann ich nicht verwenden Die...
04.06.2016, 01:52
1
Antwort

Der Compiler scheint zwei Versionen einer überladenen Methode zu verwirren. Warum?

In meiner jsp-Datei gibt es eine Zeile: %Vor% und die Sonnenfinsternis klagt:    Die Methode decodeBase64 (byte []) im Typ Base64 ist nicht anwendbar für die Argumente (String) " Es besagt, dass die Methode ein String erhält, aber...
06.11.2012, 13:47
1
Antwort

Unzulänglichkeiten für generische Methoden mit Typbeschränkungen [duplizieren]

Gibt es einen bestimmten Grund, dass Sie generische Methoden nicht überladen können, die sich gegenseitig ausschließende Typeinschränkungen in C # verwenden? Nehmen Sie zum Beispiel diese Methoden: %Vor% und versuchen Sie, sie mit aufzu...
25.01.2012, 22:11