Visualizzazione risultati 1 fino 2 di 2

Discussione: Ritornare informazioni elemento array

  1. #1
    tryhere non è connesso AlterVistiano
    Data registrazione
    19-09-2007
    Messaggi
    757

    Predefinito Ritornare informazioni elemento array

    Si può scrivere un metodo di una classe astratta che ritorna il tipo dell'oggetto e il suo indice nell'array?
    Esempio:
    Classe astratta: persona, Estensioni: adulto, bambino.
    Array x: [adulto][bambino][bambino]
    x[2]->getType() //ritorna bambino
    x[2]->getIndex() //ritorna 2

  2. #2
    Guest

    Predefinito

    Nel primo caso si. Basta che fai l'overloading di getType su tutte le classi e gli fai tornare quello che vuoi a seconda della classe che stai trattando. La seconda non ha senso. Se fai x[2] sai già che stai lavorando su 2, perchè dovrebbe essere confermato da getIndex ? Inoltre l'array è una cosa esterna alla classe, e, di conseguenza, non c'entra nulla con essa, non puoi fare un metodo per farti tornare l'indice.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •