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ş:
'C değişken isimleri içinde @ kar...
= Fonksiyon ilanından sonra silmek anl...
Nasıl konsol üzerinde yer aynı çıktı y...
'RegExp.anlamı ne Javascript: () ...
EF İle genel Havuz 4.1 anlamı nedir...