Resultados da pesquisa a pedido "virtual-method"
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 ...
Force todas as classes para implementar / substituir um método 'puro virtual' na hierarquia de herança em vários níveis
Em C ++, por que opur virtual método @ exige sua substituição obrigatórias aos filhos imediatos (para criação de objetos), mas não aos netos e assim por diant struct B { virtual void foo () = 0; }; struct D : B { virtual void foo () { ... }; }; ...
hamando funções virtuais dentro de construtor
Suponha que eu tenho duas classes C ++: class A { public: A() { fn(); } virtual void fn() { _n = 1; } int getn() { return _n; } protected: int _n; }; class B : public A { public: B() : A() {} virtual void fn() { _n = 2; } };Se eu escrever o ...
Página 2 do 2