Estoy tratando de inicializar una matriz de Bools así:C++ inicialización del campo que no trabaja
bool FcpNumberIsOk[MAX_FCPS]={true};
pero cuando elimino errores, sólo veo el primer elemento de la matriz inicializado, las demás son falsas. ¿Cómo puede ser eso? Estoy usando Qt en ubuntu 10 y la inicialización se realiza en una matriz local dentro de un método.
Ok gracias por sus respuestas.
¿Cuándo fue que se inicializó la segunda versión? ¿Pensé solo si de manera explícita inicializa la clase/estructura que contiene? –
@jdv, si define la variable como que tiene una duración de almacenamiento estático (estática local/de clase, variables de ámbito de espacio de nombres), se inicializa cero al inicio del programa antes de que ocurra cualquier otra cosa. Ver [¿Qué devuelve principal?] (Http://stackoverflow.com/questions/3309042/what-does-main-return). –