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_;
  • };
  •  

    相关文章: