Forçar implementação de função abstrata
06/06/2008
0
Rodc
Posts
06/06/2008
Massuda
Por exemplo, usando o BCC 5.5 para compilar isto...
class Teste { public: virtual void Foo(void) = 0; }; void main(void) { Teste teste; teste.Foo(); }
06/06/2008
Rodc
Mas eu estou usando um formulário do Repository no C++ Builder. E neste caso ele deixa implementar o form filho sem implementar as funções abstratas do pai. Talvês deva ter alguma peculiaridade por ter uma interface visual.
Mas valew pela ajuda...
06/06/2008
Massuda
Em Object Pascal, não dá erro de compilação criar um objeto que contem métodos abstratos, mas ocorre erro em tempo de execução se tentar usar algum dos métodos abstratos (os métodos não-abstratos funcionam normalmente).
Clique aqui para fazer login e interagir na Comunidade :)