Sto cercando di inizializzare un array di Caccio modo:C++ inizializzazione matrice non funzionante
bool FcpNumberIsOk[MAX_FCPS]={true};
ma quando il debug esso, vedo solo il primo elemento della matrice inizializzata, le altre sono false. Come può essere così? Sto usando Qt su Ubuntu 10 e l'inizializzazione viene eseguita su un array locale all'interno di un metodo.
Ok grazie per le vostre risposte.
Quando è stata inizializzata la seconda versione? Ho pensato solo se hai impostato in modo esplicito l'inizializzazione della classe contenente/struct? –
@jdv, se si definisce la variabile come durata dell'archiviazione statica (statica locale/di classe, variabili dell'ambito dei nomi), viene inizializzata a zero all'avvio del programma prima che avvenga qualsiasi altra cosa. Vedi [Che cosa è il ritorno principale?] (Http://stackoverflow.com/questions/3309042/what-does-main-return). –