estou com uma dúvida quanto a verificação de instâncias.
É o seguinte: estruturei uma classe (mãe) e duas derivadas dessa. Eu gostaria de acessar as instâncias das classes-filhas por um ponteiro genérico (no caso, um ponteiro para a classe-mãe). Para chamar os métodos das classes-filhas, pensei em usar um cast no ponteiro. Contudo, não sei como exatamente verificar a qual classe pertence cada objeto, que é criado em execução, de acordo com o tipo que o usuário desejar, e armazenado em uma lista. No ambiente do Delphi, utilizo a palavra "is" para essa verificação (if teste is Tedit then, por exemplo). Fiquei sabendo que em Java também há um similar. Gostaria de saber se alguém conhece algum modo de fazer o mesmo com o C++. Senão,
Pergunta
Guest Evandro
Oi pessoal,
estou com uma dúvida quanto a verificação de instâncias.
É o seguinte: estruturei uma classe (mãe) e duas derivadas dessa. Eu gostaria de acessar as instâncias das classes-filhas por um ponteiro genérico (no caso, um ponteiro para a classe-mãe). Para chamar os métodos das classes-filhas, pensei em usar um cast no ponteiro. Contudo, não sei como exatamente verificar a qual classe pertence cada objeto, que é criado em execução, de acordo com o tipo que o usuário desejar, e armazenado em uma lista. No ambiente do Delphi, utilizo a palavra "is" para essa verificação (if teste is Tedit then, por exemplo). Fiquei sabendo que em Java também há um similar. Gostaria de saber se alguém conhece algum modo de fazer o mesmo com o C++. Senão,
Desde já agradeço a atenção.
Abraços!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.