Suchergebnisse für Anfrage "downcast"

3 die antwort

Wie kann man in C # mit einer von SWIG generierten Schnittstelle richtig downcasten?

Ich habe eine sehr große und ausgereifte C ++ - Codebasis, auf der ich SWIG verwenden möchte, um eine C # -Schnittstelle für zu generieren. Ich kann den eigentlichen C ++ - Code nicht ändern, aber wir können alles, was SWIG anbietet, zur ...

9 die antwort

Downcasting Optionals in Swift: wie? Typ oder wie! Art

In Swift Folgendes angegeben: var optionalString: String? let dict = NSDictionary()Was ist der praktische Unterschied zwischen den folgenden beiden Aussagen: optionalString = dict.objectForKey("SomeKey") as? String vs optionalString = ...

3 die antwort

Downcasting in Swift mit as und as?

Was ist der Unterschied zwischen diesen beiden Codefragmenten: let cell = tableView.dequeueReusableCellWithIdentifier("cellId") as UITableViewCell? // vs let cell = tableView.dequeueReusableCellWithIdentifier("cellId") as? UITableViewCell ...

TOP-Veröffentlichungen

14 die antwort

C ++ kann nicht von Basis A zu abgeleitetem Typ B über virtuelle Basis A konvertieren.

Ich habe drei Klassen: class A {}; class B : virtual public A {}; class C : virtual public A {}; class D: public B, public C {};Versuch einer statischen Umwandlung von A * nach B * Ich erhalte den folgenden Fehler: cannot convert from base A to ...

2 die antwort

Downcast-Merkmale in Rc für die AST-Manipulation

Ich versuche ASTs in Rust zu manipulieren. Es wird viele Manipulationen geben, und ich möchte, dass meine Bäume unveränderlich sind. Um Zeit zu sparen, werden alle Referenzen @ seiRc s. Meine Baumknoten sehen dann so aus: enum Condition { ...

2 die antwort

Warum kann ich in Vorlagenargumenten keinen Zeiger auf Mitglieder heruntertragen?

Wenn ich einen Zeiger auf ein Basiselement erstelle, kann ich ihn normalerweise in einen Zeiger auf ein abgeleitetes Element konvertieren, jedoch nicht, wenn er in einer Vorlage wie der folgenden verwendet wird, in der das erste Vorlagenargument ...