Resultados da pesquisa a pedido "polymorphism"
C #: Alguma maneira de pular uma das chamadas de base no polimorfism
class GrandParent { public virtual void Foo() { ... } } class Parent : GrandParent { public override void Foo() { base.Foo(); //Do additional work } } class Child : Parent { public override void Foo() { //How to skip Parent.Foo and just get to ...
HABTM Relação polimórfica
Sou bastante novo no Rails e estou tentando fazer um relacionamento polimórfico HABTM. O problema é que tenho três modelos que quero relaciona O primeiro é o modelo de Evento e, em seguida, são dois tipos de participantes: Usuários e Contato ...
Como colocar diferentes tipos de modelo em um vetor
Gostaria de construir uma mensagem com tamanho ou número desconhecido de argumentos. Peguei um modelo simples como template <typename T> class Argument { public: int size; int type; T data; }; e com alguns sobrecarregados addMessage (int ...
Reduza a exceção com um tipo e mensagem diferentes, preservando as informações existentes
Estou escrevendo um módulo e quero ter uma hierarquia de exceções unificada para as exceções que ele pode gerar (por exemplo, herdar de umFooError classe abstrata para todos osfooxceções específicas do módulo @). Isso permite que os usuários do ...
C # - Como converter List <Dog> para List <Animal>, quando Dog é uma subclasse de Animal?
Tenho uma aulaAnimal e sua subclasseDog. Eu tenho umList<Animal> e quero adicionar o conteúdo de algunsList<Dog> aoList<Animal>. Existe uma maneira melhor de fazer isso do que apenas transmitir oList<Dog> para umList<Animal> e, em seguida, ...
Array de objetos da classe base polimórficos inicializados com objetos da classe filho
Desculpe pelo título complicado. Eu tenho algo parecido com isto: class Base { public: int SomeMember; Base() : SomeMember(42) {} virtual int Get() { return SomeMember; } }; class ChildA : public Base { public: virtual int Get() { return ...
referências polimórficas do C ++
Eu estava me perguntandoquã você pode fazer polimorfismo com referências, ao contrário de ponteiro Para esclarecer, consulte o seguinte exemplo mínimo: class A; class B { public: A& a; ///////////////// <- #1 B(); void doStuff(); }; class A { ...
O downcasting derrota o objetivo do polimorfismo?
Encontrei uma pergunta hoje, encontrada aqui [https://stackoverflow.com/questions/7199991/which-is-the-better-approach-to-check-object-type] , o que levantou essa questão para mim. Aqui está um exemplo de pseudo-código do que estou ...
Vantagem prática de genéricos vs interfaces
Qual seria uma vantagem prática do uso de genéricos vs interfaces neste caso: void MyMethod(IFoo f) { } void MyMethod<T>(T f) : where T : IFoo { } I.e. o que você pode fazer emMyMethod<T> que você não conseguiu na versão não genérica? Estou ...
Programação if-less (basicamente sem condicionais) [fechada]
Eu tive um colega que me disse que certa vez trabalhou para uma empresa que tinha como política nunca ter condicionais (declarações "if" e "switch") no código e que eles permitiam que todas as decisões no código fossem tomadas usando ...