最大レベルの gcc からの警告なしでプロジェクトをコンパイルする必要があります。現在、以下について多くの警告があります。
struct Bob
{
int a;
int b;
Bob()
: b(0)
, a(0)
{
}
};
警告は、初期化リストの順序がクラスでメンバーが宣言されている順序と一致しないことを示しています。初期化の実際の順序はクラス内のメンバーの順序に基づいているため、この警告を理解しています。一部のメンバーが他のメンバーに依存している場合、初期化リストを同じ順序で並べるとバグを見つけるのに役立ちます。
ただし、初期化リストがメンバーの順序と一致せず、メンバーが相互に依存していない大量のコードがあるため、問題はありません。ただし、コードからすべての警告を削除する必要があります。
これを自動的に解決する方法はありますか?大量のコードがあると言いましたか?
ありがとう!!