çalışmıyor başlatma:C++ dizi Öyle gibi bool değerlerden oluşan bir diziyi başlatmak için çalışıyorum
bool FcpNumberIsOk[MAX_FCPS]={true};
ama bunu hata ayıklama zaman, sadece başlatıldı dizinin ilk elemanını bakınız, diğerleri yanlıştır. Bu nasıl olabilir? Ben ubuntu 10 üzerinde Qt kullanıyorum ve başlatma bir yöntem içinde yerel bir dizi yapılır.
Yanıtlarınız için teşekkürler.
İkinci versiyonun ne zaman başlatıldı? İçerilen sınıf/yapıyı açıkça varsayılan olarak başlatırsanız düşündüm. –
@jdv, değişkeni statik depolama süresi (yerel/sınıf istatistikleri, ad alanı kapsamı değişkenleri) olarak tanımlarsanız, başka herhangi bir şey gerçekleşmeden önce program başlangıcında sıfırdır. Bkz. [Ana dönüş nedir?] (Http://stackoverflow.com/questions/3309042/what-does-main-return). –