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 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
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
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
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
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
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
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
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
%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
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