G ++ -Wall ऑप्शन में -Wreorder शामिल है। यह विकल्प क्या करता है, नीचे वर्णित है। मेरे लिए यह स्पष्ट नहीं है कि कोई क्यों परवाह करेगा (विशेष रूप से इसे डिफ़ॉल्ट रूप से चालू करने के लिए -वैल-इन)।
-Wreorder (केवल C ++)
चेतावनी जब कोड में दिए गए सदस्य initializers का आदेश नहीं करता है
उस क्रम से मेल करें जिसमें उन्हें निष्पादित किया जाना चाहिए। उदाहरण के लिए:
संरचना ए {
int i;
इंट जे;
A (): j (0), i (1) {}
};
कंपाइलर i और j के लिए सदस्य इनिशियलाइज़र को फिर से व्यवस्थित करेगा
सदस्यों की घोषणा के आदेश से मेल खाते हैं, उस के लिए एक चेतावनी फेंकना
प्रभाव। यह चेतावनी -Wall द्वारा सक्षम है।
-Werror=reorder