Resultados da pesquisa a pedido "polymorphism"
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 ...
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?
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...