最佳答案
                                        
                                                                        
                                G + +-Wall 选项包括-Wreorder。此选项的作用如下所述。我不明白为什么有人会关心这个(特别是足以在-Wall 中默认打开这个)。
-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.
                     
                                
                             
                                
                             
                                
                             
                                
                            