Resultados da pesquisa a pedido "polymorphism"

4 a resposta

ecanismo genérico de fábrica em C ++ 17

Gostaria de implementar um mecanismo genérico de fábrica para um conjunto de classes derivadas que me permita implementar genericamente não apenas uma função de fábrica para criar objetos dessa classe, mas também criadores de outras classes de ...

1 a resposta

Qual é o estilo de polimorfismo de Haskell?

om as classes de tipo de Haskell, quase parece que ele permite polimorfismo ad hoc, mas suas declarações de funções parecem polimorfismo paramétrico. Estou misturando minha compreensão de coisas diferentes?

2 a resposta

Conversão do vetor STL da subclasse para o vetor da classe base

Estou imaginando se é possível converter um vetor de valores de classe derivada em um vetor de valores de classe base. Especificamente, quero passar um vetor de objetos da classe base para uma função cujos parâmetros formais pegam um vetor da ...

2 a resposta

Como copiar / criar instância de classe derivada de um ponteiro para uma classe base polimórfic

Estou lutando com esse tipo de problema há muito tempo, então decidi perguntar aqui. class Base { virtual ~Base(); }; class Derived1 : public Base { ... }; class Derived2 : public Base { ... }; ... // Copies the instance of derived ...

3 a resposta

Will GetType () retorna o tipo mais derivado quando chamado da classe bas

Will GetType () retorna o tipo mais derivado quando chamado da classe bas Exemplo public abstract class A { private Type GetInfo() { return System.Attribute.GetCustomAttributes(this.GetType()); } } public class B : A { //Fields here have some ...

7 a resposta

Polimorfismo com gson

Tenho um problema ao desserializar uma string json com o Gson. Eu recebo uma matriz de comandos. O comando pode ser iniciar, parar, algum outro tipo de comando. Naturalmente, tenho polimorfismo e o comando start / stop é herdado do comand Como ...

7 a resposta

Por que as funções virtuais precisam ser passadas com um ponteiro e não por valor (do objeto

Acho que entendo o conceito de métodos virtuais e vtables, mas não entendo por que há uma diferença entre passar o objeto como um ponteiro (ou referência) e passá-lo por valor (que tipo de recorte na vtable ou algo assim? ) Por que algo assim ...

2 a resposta

Configurando um has_many polimórfico: através do relacionamento

rails g model Article name:string rails g model Category name:string rails g model Tag name:string taggable_id:integer taggable_type:string category_id:integer Criei meus modelos como mostrado no código anterior. Os artigos serão um dos muitos ...

2 a resposta

Clojure defprotocol como uma solução para o problema de expressão

No livro "A Alegria de Clojure",defprotocol é oferecido como uma solução para oexpression problem - "o desejo de implementar um conjunto existente de métodos abstratos para uma classe concreta existente sem precisar alterar o código que define ...

7 a resposta

Como forçar uma chamada polimórfica para o super método?

Tenho um método init que é usado e substituído por uma extensa hierarquia. Cada chamada init, no entanto, se estende ao trabalho que a anterior fez. Então, naturalmente, eu faria: @Override public void init() { super.init(); } E isso ...