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 -
Ich habe versehentlich einen Konstruktor in C # wie folgt überladen:
%Vor%
Mit diesem Code wurde mein Projekt gut zusammengestellt. Wenn ich den Konstruktor nur mit einem string -Argument aufruft, wie entscheidet C #, welchen Konstruktor...
20.07.2012, 18:30
In Python möchte ich eine Instanz der Child-Klasse direkt aus einer Instanz der Parent-Klasse konstruieren. Zum Beispiel:
%Vor%
Dies ist ein Hack, von dem ich dachte, dass er funktionieren könnte:
%Vor%
Aber wenn ich renne
%Vor%
Ich...
04.07.2009, 01:02
Angesichts dieses Scala-Codes:
%Vor%
Der Aufruf von byval (5) wird korrekt kompiliert, aber byname kann nicht kompiliert werden:
%Vor%
Warum? Ich würde erwarten, das gleiche Verhalten für by-value und by-Name-Parameter in Bezug auf Überl...
01.12.2010, 14:00
Ich habe heute etwas mit C # gefunden, an das ich vorher nicht gedacht hatte. Ich habe zwei Methoden in meiner Klasse, eine eine Überlastung der anderen. Sie werden wie folgt erklärt:
%Vor%
In meinem Code habe ich versucht, den ersten wie fo...
25.09.2009, 20:15
Ich habe eine überladene Funktion, die ich in einer std :: -Funktion übergeben möchte. GCC4.6 findet keine "Matching-Funktion".
Während ich hier einige Fragen fand, sind die Antworten nicht so klar, wie ich sie gerne hätte. Könnte mir jemand sag...
11.04.2012, 17:35
Der folgende Code wurde mit VC ++ Nov 2012 CTP kompiliert. Aber der Compiler gab eine Warnung.
Ich frage mich nur, ob dies ein Fehler von VC ++ Nov 2012 CTP ist.
%Vor%
28.02.2013, 10:53
Ich versuche C zu lernen und bin schon sehr verwirrt.
In den von mir verwendeten OOP-Sprachen gibt es die Möglichkeit, das Überladen von Methoden durchzuführen, wobei dieselbe Funktion verschiedene Parametertypen haben und den jeweils passend...
16.01.2012, 17:32
Nehmen wir ein vereinfachtes Beispiel:
%Vor%
Compiler sagt:
Der Typ 'System.Collections.Generic.IEnumerable' kann nicht als Typparameter 'C' im generischen Typ oder in der Methode 'UserQuery.Foo (C, T)' verwendet werden. Es gibt keine...
06.04.2010, 16:52
Ich bin gerade auf verschiedene Überlademethoden gestoßen, wie Art des übergebenen Parameters, variierende Anzahl von Parametern, Rückgabetyp usw. Ich möchte nur wissen, dass ich eine Funktion mit folgenden zwei Versionen überladen kann
%Vor%...
16.06.2010, 19:47
Betrachten Sie folgenden Code:
%Vor%
Ich verstehe, dass es eine Mehrdeutigkeit für foo(m) einführt, aber ist dies zulässig, wenn der Ausdruck vom Typ int ist (oder ein anderer, der in int konvertiert werden kann)?
Ich habe versuc...
16.07.2015, 12:21