1 Aralık 2009, Salı
Ne'In g -Wreorder?anlamı
G-Wall seçeneği içerir Wreorder. Bu seçeneğin ne işe yaradığını aşağıda açıklanmıştır. -Biri (özellikle Duvar) varsayılan olarak bu açmak için yeterli neden benim için açık değildir.
-Wreorder (C only) Warn when the order of member initializers given in the code does not match the order in which they must be executed. For instance: struct A { int i; int j; A(): j (0), i (1) { } }; The compiler will rearrange the member initializers for i and j to match the declaration order of the members, emit-ting a warning to that effect. This warning is enabled by -Wall.
CEVAP
1 Aralık 2009, Salı
Düşünün:
struct A {
int i;
int j;
A() : j(0), i(j) { }
};
Şimdi i
bazı bilinmeyen değer, sıfır değil başlatıldı.
Alternatif olarak, i
başlatma sırasını önemli bazı yan etkileri olabilir. E. g.
A(int n) : j(n ), i(n ) { }
Bunu Paylaş:
Çift değerleri için assertEquals epsil...
'statik değişkenler anlamı ne bir...
Anlamı `X` vs `X yapı typedef typedef ...
İnt anlamı (*) (int *) = 5 (veya herha...
Sembolü $ jQuery anlamı nedir?...