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

C ++ überladene neue [] Abfrage: Welche Größe braucht es als Parameter?

Ich habe den Operator new [] wie diesen überladen %Vor% und jetzt rufen %Vor% sagen sizeof(human) = 16 , aber zählen Sie es Drucke 232 ist das ist 14 * 16 + sizeof (int *) = 224 + 8. Warum wird dieser zusätzliche Speicherplatz zugew...
25.10.2010, 07:16
1
Antwort

Wie wirkt sich der const-Modifikator für Elementfunktionen auf die Überladungsauflösung aus?

Ich habe den folgenden Testcode: %Vor% Dieser Code kann nicht kompiliert werden, da der Aufruf von Comparison() mehrdeutig ist. Ich erwarte dieses Verhalten. Wenn ich jedoch eine der Comparison() Überladungen const mache, wie in:...
15.01.2015, 21:01
7
Antworten

Ist das Überladen, Methoden mit gleichem Namen in verschiedenen Klassen und unterschiedlicher Signatur?

Wenn ich den folgenden Code in Java habe: %Vor% In diesem speziellen Fall überschreibt die Unterklasse die add -Funktion der Basisklasse nicht genau, da sie unterschiedliche Signaturen haben und das Konzept der Überladung nur dann auftrit...
08.03.2013, 10:07
4
Antworten

Methodenüberladung und Generika

Java zieht bei der Auswahl der überladenen Methode normalerweise normale Methoden zu allgemeinen Methoden vor, was die folgenden sscce generieren könnte: %Vor% Ausgabe: %Vor% Gibt es eine Möglichkeit, Java zu zwingen, die generische Ve...
19.06.2013, 13:04
3
Antworten

Überladen von C ++ Typecasting (Funktionen)

C ++ - Stylecasts (alle 4) sehen genau wie einige Funktionsvorlagen aus. z.B. %Vor% wird als verwendet %Vor% Warum ist es nicht erlaubt, sie zu überlasten nach Sprachstandard für benutzerdefinierte Verwendung? (wir können die Keyword...
12.05.2011, 07:57
2
Antworten

Warum ruft die folgende Überladungsauflösung die Nicht-Template-Funktion auf? [Duplikat]

Warum führt die Überladungsauflösung für den Aufruf max(x, y) im unten angegebenen Ausdruck return max(max(x, y), z); zu einem Aufruf der Nicht-Template-Funktion char const* max(char const*, char const*) ? Soweit ich das verstehe, i...
23.03.2013, 12:01
1
Antwort

Überlastung der Java-Methode - Mehrdeutigkeit

Während ich einige Läufe zum Testen von Code in diesem Thread durchführte, fand ich eine seltsame Sache, wenn Sie das folgende Programm betrachten %Vor% Ich hatte erwartet, dass der Java-Compiler aufgrund der Byte-Code Erasure-Eigenschaft...
04.05.2013, 19:59
2
Antworten

So diagnostizieren Sie einen mehrdeutigen Aufruf von sqrt (int &) in g ++ 4.3.4

Mein Code ist wie folgt: %Vor% Der Aufruf in der letzten Zeile wird auch mit -pedantic -std=c++98 -Wall -Wextra nicht mehrdeutig gemeldet, funktioniert aber in anderen Compilern nicht unbedingt, aus dem gleichen Grund foo(i) nicht....
19.05.2011, 09:12
2
Antworten

Was ist der abgeleitete Typ eines Constexpr?

%Vor% Die Ausgabe ist: %Vor% Worin wird genau eine constexpr-Variable behandelt? Die Überladung für foo ergibt const int& . Bearbeiten: Weitergehen mit constexpr als const T& abgeleitet; Warum kann ein consExpr im Kla...
21.10.2016, 12:22
1
Antwort

Mehrdeutige überladene generische Methode mit Platzhalter in Parameter

Angesichts der folgenden Erklärungen %Vor% Warum bekomme ich einen Kompilierfehler für den folgenden Code: %Vor% BTW, das Problem kann behoben werden, indem die Deklaration der zweiten Methode in geändert wird %Vor%     
23.03.2015, 13:39