初学者容易犯错--类参数初始化顺序

 1 class Circle2
 2 {
 3 public:
 4     void setR(double r)
 5     {
 6         m_r = r;
 7     }
 8     double getR(){
 9         return m_r;
10     }
11 
12     double getArea()
13     {
14         
15         return area;
16     }
17 
18     double getGirth()
19     {
20         
21         return girth;
22     }
23 
24 private:
25     double m_r;
26     double area = m_r *m_r *3.14; //面积
27     double girth = 3.14 * 2 * m_r; //周长
28 };
错误!!!  area  girth 在m_r传递进来之前就已经确定。
posted @ 2018-03-21 11:14  eemjwu_boy  阅读(119)  评论(0编辑  收藏  举报