5

关于C++中结构体的构造函数中带冒号的问题

 struct Matrix {
   int a, b;
     Matrix(int a = 0,int b=0) : a(a),b(b) { }
} m[26];

构造函数中是对里面的成员变量设置默认值,那为什么在上述代码中已经初始化之后还要再加冒号呢?
另外有冒号的这一行是什么意思。新手小白一个,请大神指教,非常感谢

查看全部
m0_37632283
眼里一片海
2018/08/04 09:32
  • struct
  • c++
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

5个回复