redefinir métodos virtuales
Tengo una clase virtual con una serie de métodos, por ej:
class padre{ ... virtual void __fastcall metodoA(int param1) = 0; ... } Y en una clase descendente quiero redefinir la misma función: class hijo{ ... virtual void __fastcall metodoA(miTipo param1); ... } Cbuilder no me deja redefinir, si hago esto me dice que no puedo instanciar la clase hija. ¿No existe nada en cbuilder para redefinir métodos? me parece que en delphi se llama override gracias! un saludo |
Hola.
Probá de este modo: Código:
class TBase { // clase abstracta (tiene al menos una función virtual pura) Por otro lado, si llamás a una función virtual pura directa o indirectamente te va a provocar un error de ejecución. Un saludo. |
La franja horaria es GMT +2. Ahora son las 16:19:29. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi