Inizializzazione attributi di una classe

di il
2 risposte

Inizializzazione attributi di una classe

Mi è capitato di vedere del codice C++ dove viene istanziato un oggetto di tipo classe 'XXX' (spero di aver usato la terminologia corretta) dove presente un attributo di tipo intero che non è stato inizializzato.Mi chiedo se è buona norma inizializzare gli attributi e nel caso se lo fa direttamente il compilatore.
grazie

2 Risposte

  • Re: Inizializzazione attributi di una classe

    Il compilatore inizializza solo variabili globali e/o costanti. Il resto è indefinito.
    Poi non sapendo quello che hai visto non si può escludere che l'inizializzazione avvenga nel costruttore, di cui non è visibile il codice.
    Comunque si: le variabili è sempre meglio inizializzarle.
  • Re: Inizializzazione attributi di una classe

    Nel costruttore non c'e' alcuna inizializzazione, ragion per cui mi è preso il dubbio... il codice è di uno studente che probabilmente si è distratto!
    Comunque era la risposta che cercavo. Grazie
Devi accedere o registrarti per scrivere nel forum
2 risposte