Suchergebnisse für Anfrage "polymorphism"

4 die antwort

Wie kann ich verschiedene Typen aus derselben Vererbungshierarchie im zusammenhängenden Speicher polymorph speichern und darauf zugreifen?

Für Polymorphismus ist der übliche Ansatz, @ zu verwendestd::vector<base*>. Ich muss jedoch die Adressen selbst angeben, dh den Speicher selbst verwalten, ob ich @ verwendstd::unique_ptr<> oder rohe Zeiger. Ich hätte gerne ...

4 die antwort

Polymorphismus in Python

class File(object): def __init__(self, filename): if os.path.isfile(filename): self.filename = filename self.file = open(filename, 'rb') self.__read() else: raise Exception('...') def __read(self): raise NotImplementedError('Abstract method') ...

6 die antwort

Bester Weg, um Ad-hoc-Polymorphismus in Haskell zu implementieren?

Ich habe eine polymorphe Funktion wie: convert :: (Show a) => a -> String convert = " [label=" ++ (show a) ++ "]"Aber manchmal möchte ich ihm eine Data.Map übergeben und eine ausgefallene Schlüsselwertkonvertierung durchführen. Ich weiß, dass ...

TOP-Veröffentlichungen

2 die antwort

Wie kann man eine in einem Objektfeld gespeicherte DateTime mit DataContractJsonSerializer serialisieren / deserialisieren?

Ich verwende die folgende Klasse, um JSON-Daten über zwei ASP.NET-Dienste auszutauschen: [DataContract] public class Filter { [DataMember] public string Name {get; set;} [DataMember] public FilterOperator Operator {get; set;} [DataMember] ...

2 die antwort

Android - Polymorphismus und Parcelable

Ich kann nicht herausfinden, wie Polymorohismus beim Schreiben / Lesen von Paketen verwendet wird. Ich verstehe, dass ich Parcelable in der Basisklasse und auch in allen abgeleiteten Klassen implementieren muss (für den Fall, dass Unterklassen ...

16 die antwort

virtueller Funktionsaufruf von Basisklasse

Sagen wir haben: Class Base { virtual void f(){g();}; virtual void g(){//Do some Base related code;} }; Class Derived : public Base { virtual void f(){Base::f();}; virtual void g(){//Do some Derived related code}; }; int main() { Base *pBase = ...

6 die antwort

Initialisierung im Polymorphismus von Variablen

Angenommen, Sie haben den folgenden Code class A { int i = 4; A() { print(); } void print () { System.out.println("A"); } } class B extends A { int i = 2; //"this line" public static void main(String[] args){ A a = new B(); a.print(); } void ...

12 die antwort

Federbohne dynamisch einspritzen

In einer Java-Spring-Web-App möchte ich Bohnen dynamisch injizieren können. Zum Beispiel habe ich eine Schnittstelle mit 2 verschiedenen Implementierungen: [/imgs/H1rp6.jpg] In meiner App verwende ich eine Eigenschaftendatei zum Konfigurieren ...

6 die antwort

Laravel polymorphe Beziehungen: Modell an Controller übergeben

Ich möchte einen einzelnen Controller verwenden, um meine Kommentare für mehrere Modelle zu speichern. Also habe ich den CommentController mit der folgenden Speichermethode erstellt: public function store(Teacher $teacher, Request $request) { ...

2 die antwort

Wie gehe ich mit dem Typensystem auf Haskell bequem um?

Haskells Typensystem ist mächtig und beliebt für seine mathematische Genauigkeit und logische Solidität. Auf der anderen Seite frage ich mich, warum es nicht so funktioniert, wie es von der Intuition erwartet wird. Z.B. warum kann nichtInt zu @ ...