Tag: overloading

Die Begriffe überladen und überlastet kann sich beziehen auf:

– Konstruktor und die Methode überladen, eine Art von Polymorphismus in denen verschiedene Funktionen mit dem gleichen Namen aufgerufen werden, basierend auf den Datentypen der übergebenen Parameter
– Operator überladen, eine form der funktionalen oder die Methode überladen, wo die Handlung überfrachtet ist ein operator wie + oder –

Java überladen vs. überschreiben

Anzahl der Antworten 3 Antworten
Hallo, ich möchte nur sicherstellen, dass ich habe diesen Konzepten Recht. Overloading in java bedeutet, dass Sie einen Konstruktor oder eine Methode mit unterschiedliche Anzahl Argumente oder unterschiedliche Datentypen. ich.e public void setValue(){ this.value = 0; }

Funktion Vorlage überladen

Anzahl der Antworten 4 Antworten
Kann jemand zusammenfassen, die Idee der Funktion Vorlage überladen? Was zählt, template-parameter oder Funktion parameter? Was ist der Rückgabewert? Zum Beispiel, gegeben sei eine Funktion Vorlage template<typename X, typename Y> void func(X x, Y y) {} was

Überladen von template-Klassen template-parameter Anzahl

Anzahl der Antworten 3 Antworten
Ist es möglich, mehrere Versionen der gleichen Klasse, die unterscheiden sich nur in der Anzahl der template-Argumente, die Sie nehmen? Zum Beispiel: template<typename T> class Blah { public: void operator()(T); }; template<typename T, typename T2> class Blah

Delphi/pascal: das überladen eines Konstruktors mit einem anderen Prototyp

Anzahl der Antworten 3 Antworten
Ich versuche zu schaffen, eine Kind-Klasse von TForm mit einen speziellen Konstruktor für bestimmte Fälle, und einen default-Konstruktor, der die Kompatibilität mit aktuellen code. Dies ist der code den ich jetzt habe: interface TfrmEndoscopistSearch = class(TForm) public

Default-Werte auf die Argumente in C-Funktionen und das überladen von Funktionen in C

Anzahl der Antworten 9 Antworten
Umwandlung einer C++ - lib zu ANSI-C-und es scheint, wie wenn der ANSI-C nicht unterstützt default-Werte für Funktions-Variablen oder Irre ich mich da? Was ich will, ist so etwas wie int funcName(int foo, bar* = NULL); Außerdem

Das überladen von Funktionen durch den Rückgabetyp?

Anzahl der Antworten 14 Antworten
Warum nicht mehr mainstream statisch typisierte Sprachen support Funktion/Methode überladen durch den Rückgabetyp? Ich kann nicht jeder denken, dass zu tun. Es scheint nicht weniger nützlich oder sinnvoll als Unterstützung überlast, die durch den parameter Typ. Wie

Überladen von Eigenschaften in C#

Anzahl der Antworten 3 Antworten
Ok, ich weiß, die Eigenschaft überladen ist nicht in C# unterstützt - die meisten Referenzen, die erklären, es durch Berufung auf die single-Methode-anders-returntype problem. Was ist jedoch mit setter? Ich würde gerne direkt einen Wert zuzuweisen, entweder

C++ - überladung [] - operator

Anzahl der Antworten 2 Antworten
Ich habe eine template-Klasse Array: template <class T=int, int SIZE=10> class Array { T TheArray[SIZE]; public: void Initialize() { for (int idx=0; idx < SIZE; idx++) { TheArray[idx] = T(); } } T& operator (int idx) {

c++ Problem mit dem überladen von Funktionen in einer geerbten Klasse

Anzahl der Antworten 4 Antworten
Dies ist vielleicht eine noob Frage, sorry. Ich Stand mit einem seltsamen Problem vor kurzem, wenn Sie versuchen zu Durcheinander herum mit einigen high-level-Sachen in c++ das überladen von Funktionen und Vererbung. Zeige ich ein einfaches Beispiel,

Die Methode akzeptiert zwei verschiedene Typen als parameter

Anzahl der Antworten 8 Antworten
Ich Schreibe eine Methode, die sollten akzeptiert als parameter ein Objekt einer von zwei Typen, die nicht teilen, eine übergeordnete anderen Typ als das Objekt. Zum Beispiel, die Typen sind Träume und Knoblauch. Sie können beides tun

Überschreiben und Überladen in C ++

Anzahl der Antworten 7 Antworten
Ja, ich verstehe den Unterschied zwischen Ihnen. Was ich wissen will ist: warum ÜBERSCHREIBEN einer Methode? Was ist das gute, es zu tun? Im Falle von überlastung: der einzige Vorteil ist, Sie haben nicht zu denken, die

Überladungsdruck Python

Anzahl der Antworten 9 Antworten
Bin ich in der Lage, um eine überlastung der print Funktion und rufen Sie die normale Funktion aus? Was ich tun möchte, ist nach einer bestimmten Linie möchte ich print nenne meine print aufgerufen normalen print und

Wird die Methode Überladung als Polymorphismus betrachtet?

Anzahl der Antworten 9 Antworten
Ist die Methode Überladen, als Teil von Polymorphismus? InformationsquelleAutor der Frage iTayb | 2010-03-08

Warum kann ich Konstruktoren in PHP nicht überlasten?

Anzahl der Antworten 12 Antworten
Habe ich aufgegeben, alle Hoffnung, jemals in der Lage zu überlasten meiner Konstruktoren in PHP, so was würde ich wirklich gerne wissen, ist warum. Gibt es auch einen Grund für? Schafft es inhärent schlechten code? Ist es

Was ist der Unterschied zwischen dynamischer und statischer Polymorphie in Java?

Anzahl der Antworten 12 Antworten
Kann jemand ein einfaches Beispiel, erklärt den Unterschied zwischen Dynamische und Statische Polymorphismus in Java? InformationsquelleAutor der Frage Prabhakar Manthena | 2013-12-26

Konstruktor einer anonymen Klasse aufrufen

Anzahl der Antworten 10 Antworten
Können sagen, ich habe eine konkrete Klasse Class1 und ich bin der Erstellung einer anonymen Klasse aus. Object a = new Class1(){ void someNewMethod(){ } }; Nun gibt es eine Möglichkeit, ich könnte die überlastung der Konstruktor

Überlasten Sie Klammeroperatoren [], um zu erhalten und zu setzen

Anzahl der Antworten 2 Antworten
Habe ich die folgende Klasse: class risc { //singleton protected: static unsigned long registers[8]; public: unsigned long operator (int i) { return registers[i]; } }; wie Sie sehen können habe ich umgesetzt die eckigen Klammern-operator für "immer".

Warum macht das Definieren von __getitem__ für eine Klasse es in Python iterierbar?

Anzahl der Antworten 6 Antworten
Warum definieren von __getitem__ auf eine Klasse machen Sie durchsuchbar? Zum Beispiel, wenn ich Schreibe: class b: def __getitem__(self, k): return k cb = b() for k in cb: print k Bekomme ich die Ausgabe: 0 1

Überladen ist kompilierbarer Polymorphismus. "Ja wirklich?"

Anzahl der Antworten 4 Antworten
Ich weiß, dass der syntaktische Unterschied zwischen überschreiben und überladen. Und ich weiß auch, dass das überschreiben ist Laufzeit-Polymorphie und überladung compile-Zeit-Polymorphismus. Aber meine Frage ist: "Ist das überladen ist wirklich compile-Zeit-Polymorphismus? Ist der Aufruf der Methode

Überladung nach Rückgabetyp

Anzahl der Antworten 8 Antworten
Las ich einige Fragen hier SO zu diesem Thema, die scheint noch verwirrend für mich. Ich habe gerade angefangen zu lernen, C++, und ich habe nicht studiert Vorlagen oder noch einen operator überladen und so. Nun gibt

Wie wird eine Eigenschaft der Basisklasse aufgerufen, wenn diese Eigenschaft in der abgeleiteten Klasse überschrieben wird?

Anzahl der Antworten 5 Antworten
Ich bin ändern einige Klassen von mir aus eine umfangreiche Verwendung von Getter und setter, die eine mehr pythonic Eigenschaften verwendet. Aber jetzt bin ich stecken, weil einige meiner früheren Getter oder setter nennen würde die entsprechende

PHP-Funktion überladen

Anzahl der Antworten 9 Antworten
Kommt aus C++ - hintergrund 😉 Wie kann ich die überlastung PHP-Funktionen? Einer Funktion definition, ob es irgendwelche Argumente, und ein anderer, wenn es keine Argumente? Ist es möglich in PHP? Oder sollte ich wenn sonst zu

Funktionen mit generischen Parametertypen

Anzahl der Antworten 5 Antworten
Ich versuche herauszufinden, wie Sie eine Funktion definieren, das funktioniert auf mehrere Arten von Parametern (z.B. int und int64). Wie ich es verstehe, das überladen von Funktionen ist nicht möglich in F# (sicherlich der compiler meckert). Nehmen

Ist Polymorphismus ein anderer Begriff für Überladung?

Anzahl der Antworten 4 Antworten
Ist Polymorphismus ein anderer Begriff für überlastung? InformationsquelleAutor der Frage | 2009-05-05

Unterscheiden Sie zwischen Funktionsüberladung und Funktionsüberschreibung

Anzahl der Antworten 10 Antworten
Unterscheiden zwischen überladen von Funktionen und die Funktion überschreiben in C++? InformationsquelleAutor der Frage Amol Joshi | 2012-08-11

Überladen von std :: endl?

Anzahl der Antworten 6 Antworten
Möchte ich definieren eine Klasse MyStream so dass: MyStream myStream; myStream << 1 << 2 << 3 << std::endl << 5 << 6 << std::endl << 7 << 8 << std::endl; gibt Ausgabe [blah]123 [blah]56 [blah]78 Im

Sollten Sie in C # 4.0 Methoden mit Überladungen oder optionalen Parametern deklarieren?

Anzahl der Antworten 13 Antworten
War ich gerade Anders' sprechen über C# 4.0 und Vorschau auf C# 5.0und es hat mich zum nachdenken über, wenn der optionale Parameter sind verfügbar in C#, was ist der empfohlene Weg, um zu erklären, - Methoden,

Standardparameter mit C ++ - Konstruktoren

Anzahl der Antworten 12 Antworten
Ist es gute Praxis, einen Klassen-Konstruktor verwendet, default-Parameter, oder sollte ich separate überladene Konstruktoren? Zum Beispiel: //Use this... class foo { private: std::string name_; unsigned int age_; public: foo(const std::string& name = "", const unsigned int age

Konstruktorüberladung in Java - Best Practice

Anzahl der Antworten 5 Antworten
Gibt es ein paar Themen, die ähnlich dieser, aber ich konnte nicht finden, eine ausreichende Antwort. Ich würde gerne wissen, was die beste Praxis für Konstruktor überladen in Java. Ich habe bereits meine eigenen Gedanken zu dem

Können Sie Controller-Methoden in ASP.NET MVC überladen?

Anzahl der Antworten 16 Antworten
Ich bin gespannt zu sehen, wenn Sie überlastung von controller-Methoden in ASP.NET MVC. Immer wenn ich versuche, bekomme ich die Fehlermeldung unten. Die beiden Methoden akzeptieren verschiedene Argumente. Ist das etwas, was nicht getan werden kann? Den

Polymorphismus vs Overriding vs Überladung

Anzahl der Antworten 21 Antworten
In Bezug auf Java, wenn jemand fragt: was ist Polymorphismus? Würde überlastung oder überschreiben eine akzeptable Antwort? Ich denke, es ist ein bisschen mehr als das. WENN Sie hatte eine abstrakte Basis-Klasse definiert eine Methode ohne Implementierung,

C # - Wie kann ich einen Delegierten "überlasten"?

Anzahl der Antworten 2 Antworten
Zuerst war ich beim Lesen einige Foren und Hilfe in MSDN und allen sagt, dass ein Delegat kann nicht überladen werden. Nun, ich will etwas davon haben: public delegate void OneDelegate(); public delegate void OneDelegate(params object a);

Überladen Konstruktor für Scala's Case Classes?

Anzahl der Antworten 2 Antworten
In Scala 2.8 gibt es eine Möglichkeit zum überladen von Konstruktoren der Fall-Klasse? Wenn ja, legen Sie bitte ein snippet zu erklären, wenn nicht, bitte erklären, warum? InformationsquelleAutor der Frage Felix | 2010-03-08

Wie man Modul zu Python "reimport", dann wird der Code nach dem Import geändert

Anzahl der Antworten 4 Antworten
Ich habe eine foo.py def foo(): print "test" In IPython, die ich benutze: In [6]: import foo In [7]: foo.foo() test Dann änderte ich die foo(): def foo(): print "test changed" In IPython, das Ergebnis für den

c ++ überladene virtuelle Funktionswarnung durch Klingeln?

Anzahl der Antworten 4 Antworten
Klang strahlt eine Warnung beim kompilieren des folgenden Codes: struct Base { virtual void * get(char* e); // virtual void * get(char* e, int index); }; struct Derived: public Base { virtual void * get(char* e, int

Funktionsüberladung in Python: Fehlend

Anzahl der Antworten 5 Antworten
Als dieser sagt: http://web.archive.org/web/20090624083829/http://mail.python.org/pipermail/python-list/2003-May/206149.html Überladen von Funktionen ist nicht in Python. Soweit ich fühle, dass dies ein großes handicap, da es auch eine OO-Sprache. Zunächst habe ich festgestellt, dass nicht in der Lage zu unterscheiden zwischen der

Was nutzt das Const-Überladen in C ++?

Anzahl der Antworten 4 Antworten
In C++ eine Funktion ist, die Unterschrift hängt teilweise davon ab, ob oder nicht es ist const. Dies bedeutet, dass eine Klasse kann zwei Memberfunktionen mit identischer Signaturen außer, dass man const und die andere nicht. Wenn

Was ist der Nutzen einer Überladung von Funktionen?

Anzahl der Antworten 10 Antworten
Was ist der nutzen/Vorteil das überladen von Funktionen? InformationsquelleAutor der Frage Hari kanna | 2010-07-27

Wie wird eine überladene Methode ausgewählt, wenn ein Parameter der literale Nullwert ist?

Anzahl der Antworten 7 Antworten
Kam ich über diese Frage in einem quiz public class MoneyCalc { public void method(Object o) { System.out.println("Object Verion"); } public void method(String s) { System.out.println("String Version"); } public static void main(String args) { MoneyCalc question =

C ++ bool gibt 0 statt True false zurück

Anzahl der Antworten 4 Antworten
Ich habe überladenen equals (einschließlich der == und !=) prüft, ob zwei Objekte sind gleich, und dann gibt einen booleschen Wert zurück. Leider druckt er 0 oder 1. Ich weiß, es ist richtig, aber ich kann nicht

Ist es möglich, eine nicht-virtuelle Methode zu überschreiben?

Anzahl der Antworten 7 Antworten
Gibt es eine Möglichkeit zum überschreiben nicht-virtueller Methoden? oder etwas, das führt zu ähnlichen Ergebnissen (andere als das erstellen einer neuen Methode zum Aufruf der gewünschten Methode)? Ich würde gerne eine Methode überschreiben von Microsoft.Xna.Framework.Graphics.GraphicsDevice mit unit-Tests

Statische C ++ - Überlastfunktion mit nicht statischer Funktion

Anzahl der Antworten 4 Antworten
Ich würde gerne drucken zwei unterschiedliche Dinge, je nachdem, ob eine Funktion aufgerufen wird, statisch mit Foo::print() oder von einer Instanz von Foo foo; foo.print(); EDIT: Hier ist eine Klassendefinition, die funktioniert definitiv nicht, da beantwortet ein

Überladen mit unterschiedlichen Rückgabetypen in Java?

Anzahl der Antworten 8 Antworten
Warum ist es nicht möglich zu überladen einer Funktion nur durch ändern der return-Typ? Wird diese änderung in einem zukünftigen Java-version? Durch die Art und Weise, die nur als Referenz, ist das möglich in C++? InformationsquelleAutor der

Methoden mit dem gleichen Namen in einer Klasse in Python?

Anzahl der Antworten 8 Antworten
Wie erklären einige Methoden mit dem gleichen Namen ,aber mit unterschiedlicher Anzahl von Parametern oder unterschiedlichen Typen in einer Klasse? Was muss ich ändern in dieser Klasse: class MyClass: """""" #---------------------------------------------------------------------- def __init__(self): """Constructor""" def my_method(self,parameter_A_that_Must_Be_String): print

Kann ich statische Methoden in Java überschreiben und überlasten?

Anzahl der Antworten 19 Antworten
Ich würde gerne wissen: Warum kann nicht statische Methoden werden überschrieben im Java? Können statische Methoden werden überladen in Java? InformationsquelleAutor der Frage giri | 2010-03-19

Überladene Funktionen in Python?

Anzahl der Antworten 5 Antworten
Ist es möglich, überladene Funktionen in Python? In C# ich möchte etwas tun, wie void myfunction (int first, string second) { //some code } void myfunction (int first, string second , float third) { //some different code

Überladen der Basisklassenmethode in der abgeleiteten Klasse

Anzahl der Antworten 3 Antworten
Ich versuche zu verstehen, warum der folgende code nicht kompilieren, offenbar die Lösung stützt sich speziell in der Deklaration der Abhängigkeit von method_A in der abgeleiteten Klasse. Bitte Lesen Sie den folgenden code: class Base { public:

Wie funktioniert `is_base_of`?

Anzahl der Antworten 5 Antworten
Wie funktioniert der folgende code funktioniert? typedef char (&yes)[1]; typedef char (&no)[2]; template <typename B, typename D> struct Host { operator B*() const; operator D*(); }; template <typename B, typename D> struct is_base_of { template <typename T>

Warum verbietet der Scala-Compiler überlastete Methoden mit Standardargumenten?

Anzahl der Antworten 7 Antworten
Während es Gültiger Fälle, wo diese Methode der überbeanspruchungen kommen könnte mehrdeutig, warum der compiler verbieten code ist weder mehrdeutig zur compile-Zeit noch zur Laufzeit? Beispiel: //This fails: def foo(a: String)(b: Int = 42) = a +