Resultados da pesquisa a pedido "downcast"

5 a resposta

Converter o objeto atual ($ this) em uma classe descendente

Eu tenho uma classe em que pode ser necessário alterar o objeto para uma classe descendente mais abaixo na linha. Isso é possível? Eu sei que uma opção é retornar uma cópia dela, mas usando a classe filho, mas seria bom modificar o objeto atual ...

3 a resposta

Downcasting em Swift com as e as?

Qual é a diferença entre esses dois trechos de código: let cell = tableView.dequeueReusableCellWithIdentifier("cellId") as UITableViewCell? // vs let cell = tableView.dequeueReusableCellWithIdentifier("cellId") as? UITableViewCellO resultado não ...

3 a resposta

Downcasting ponteiro compartilhado para classe derivada com funcionalidade adicional - isso é seguro?

Considere o seguinte esquema: class Base { /* ... */ }; class Derived : public Base { public: void AdditionalFunctionality(int i){ /* ... */ } }; typedef std::shared_ptr<Base> pBase; typedef std::shared_ptr<Derived> pDerived; int main(void) ...

7 a resposta

C ++ não pode converter da base A para o tipo B derivado via base virtual A

Eu tenho três classes: class A {}; class B : virtual public A {}; class C : virtual public A {}; class D: public B, public C {};Tentando uma conversão estática de A * para B *, recebo o erro abaixo: cannot convert from base A to derived type B ...

6 a resposta

Downcasting de herança do C ++

Eu tenho minha classe base da seguinte forma:

2 a resposta

Downcast dinâmico sobre herança privada dentro de escopo privado

Um ajuste emessa questã [https://stackoverflow.com/questions/844816/c-style-upcast-and-downcast-involving-private-inheritance] que eu encontrei. Considerar class A {}; class B : private A { static void foo(); }; void B::foo(){ B* bPtr1 = new B; ...

2 a resposta

Downcasting com Entity Framework

Tenho um projeto em que defini na EF umEmployer como uma classe derivada deUser. No meu processo, crio um usuário sem saber se ele será um empregador (ou outros tipos de usuários) e, posteriormente, preciso convertê-lo. No começo, tentei (o ...

3 a resposta

Como fazer downcast corretamente em C # com uma interface gerada pelo SWIG?

Eu tenho uma base de código C ++ muito grande e madura para a qual estou tentando usar o SWIG para gerar uma interface C #. Não posso alterar o código C ++ real em si, mas podemos usar o que o SWIG oferece para estendê-lo / atualizá-lo. Estou ...

3 a resposta

Como alguém faz um downcast de um std :: shared_ptr?

Considerar struct SomethingThatsABase { virtual bool IsChildOne() const { return false; } virtual bool IsChildTwo() const { return false; } }; struct ChildOne : public SomethingThatsABase { virtual bool IsChildOne() const { return true; } }; ...

2 a resposta

Chame um método que requer uma instância de classe derivada digitada como classe base em VB.NET ou C #

Eu tenho dois objetos - &quot;Spaceship&quot; e &quot;Planet&quot;, derivados de uma base &quot;Obj&quot;. Eu defini várias classes - Circle, Triangle, Recta...