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 -
5
Antworten

Konstruktor Überladen mit Standardparametern

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

Vererbt von einer Instanz in Python

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

Warum unterscheidet sich das Verhalten von Scala im Falle einer Überlastung mit Parametern für den Namen von dem Fall mit den Werten für den Wert?

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
5
Antworten

C # params Schlüsselwort mit zwei Parametern des gleichen Typs

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
1
Antwort

Wrap überladene Funktion über Std :: Funktion

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
1
Antwort

Warum gibt decltype (* this) nicht den richtigen Typ zurück?

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
3
Antworten

Wie funktioniert die bestimmte C-Funktion?

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

C # Überladen mit Generics: Fehler oder Feature?

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
5
Antworten

Kann Überladung ist möglich mit zwei Version der Funktion, Konstante Member-Funktion und Funktion ohne const

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

Ist das Überladen der Funktion durch Referenz zulässig, wenn keine Mehrdeutigkeit besteht?

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