Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di sylvaticus
    Registrato dal
    Aug 2004
    Messaggi
    1,207

    Vettore di oggetti appartenenti a classi derivate

    Buonasera!

    Sto cercando di capire una cosa che credevo fosse banale, invece mi
    accorgo che non lo è ;-)

    Ho una classe BASE con una funzione TestFunzione() che dichiaro
    virtual.
    Da BASE derivo una classe DERIVED1 dove ridefinisco TestFunzione() e
    DERIVED2 sempre con la sua TestFunzione(), ovviamente con body
    differente.

    Ora definisco un vettore di puntatori BASE* che chiamo, con non molta
    fantasia, VETTORE e creo una serie di oggetti e puntatori (con NEW)
    DERIVED1 e DERIVED2.

    Il problema è che quando li inserisco nel vettore VETTORE perdo tutta
    l'informazione rispetto alla loro sottoclasse e quando li vao a
    richiamare mi viene eseguita TestFunzione() di base..

    Come faccio a fargli capire al compilatore che l'elemento[i] è un
    puntatore a DERIVED1 e l'elemento[j] è un puntatore a DERIVED2???

    grazie a tutti..
    <<contro i gas serra, spero più nelle nuove tecnologie pulite che nelle conferenze internazionali>>
    -- Steven Chu

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Mostra il codice ... in questo modo si evitano equivoci derivanti dall'interpretazione della tua spiegazione ...

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 © 2025 vBulletin Solutions, Inc. All rights reserved.