Als «overloading» getaggte Fragen

Die Begriffe Überladen und Überladen können sich beziehen auf: - Konstruktor- und Methodenüberladung, eine Art Polymorphismus, bei dem verschiedene Funktionen mit demselben Namen basierend auf den Datentypen der übergebenen Parameter aufgerufen werden. - Operatorüberladung, eine Form der Funktions- oder Methodenüberladung, bei der die Eine überladene Aktion ist ein Operator wie + oder -


4
Warum löst String.valueOf (null) eine NullPointerException aus?
Gemäß der Dokumentation gibt die Methode String.valueOf(Object obj)Folgendes zurück: Wenn das Argument ist null, dann ist eine Zeichenfolge gleich "null"; Andernfalls wird der Wert von obj.toString()zurückgegeben. Aber wie kommt es, wenn ich das versuche: System.out.println("String.valueOf(null) = " + String.valueOf(null)); wirft es stattdessen NPE? (Probieren Sie es selbst aus, wenn Sie …

5
Wie funktioniert `is_base_of`?
Wie funktioniert der folgende Code? 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> static yes check(D*, T); static no check(B*, int); static const bool value = sizeof(check(Host<B,D>(), …








5
Überladene Funktionen in Python?
Ist es möglich, Funktionen in Python überladen zu haben? In C # würde ich so etwas machen void myfunction (int first, string second) { //some code } void myfunction (int first, string second , float third) { //some different code } und wenn ich dann die Funktion aufrufe, würde sie …


6
Wie rufe ich eine Eigenschaft der Basisklasse auf, wenn diese Eigenschaft in der abgeleiteten Klasse überschrieben wird?
Ich ändere einige meiner Klassen von einer umfangreichen Verwendung von Gettern und Setzern zu einer pythonischeren Verwendung von Eigenschaften. Aber jetzt stecke ich fest, weil einige meiner vorherigen Getter oder Setter die entsprechende Methode der Basisklasse aufrufen und dann etwas anderes ausführen würden. Aber wie kann dies mit Eigenschaften erreicht …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.