Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [c++]dynamic cast?

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    [c++]dynamic cast?

    ciao.
    Ho una catena di derivazione con varie classi .
    tutte pero derivano da una classe base.
    Come faccio a testare runtime che una classe sia di un determinato tipo e se è di un determinato tipo fare il cast su quel tipo e eseguire una funzione specifica per quella classe ?ho letto che esiste un dinamic cast , ma non ho capito a fondo se è quello che mi serve.

  2. #2
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    puoi usare la typeof per vedere se il tipo dinamico dell'oggetto puntato da un determinato puntatore è quello che cerchi o anche il dinamic cast..

    Se la tua catena di derivazione è polimorfica, quindi con metodi virtuali ecc.., potresti anche non averse bisogno (ad esempio sa un determinato metodo è virtuale nelle classi e presente in tutte le derivate)

  3. #3
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    Cosa non ti è chiaro del dynamic_cast?
    This code and information is provided "as is" without warranty of any kind, either expressed
    or implied, including but not limited to the implied warranties of merchantability and/or
    fitness for a particular purpose.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.