http://blog.chinaunix.net/uid-17019762-id-3152012.html 作为一个有强迫症的人,实在是受不了 warning 的存在 这个warning是由于初始化顺序引起的, // 会出现warning 的代码! class cInit { public: cInit(std::string str, int a) : str_(str), a_(a) { } private: int a_; std::string str_; }; // OK class cInit { public: cInit(std::string str, int a) : str_(str), a_(a) { } private: std::string str_; int a_; }; 相关文章: