在写MFC时,向一个类中添加一个整型变量a,类的构造函数下面添加这个是什么意思?

时间:2022-08-01 19:25:57
CView()
: a(0)
{
}
我用的是VS2008,这好像是个初始化,但是在花括号外面,不知道能不能被编译?

5 个解决方案

#1


列表初始化,可以

#2


那我就不用手动去初始化了?

#3


不用。这个就是初始化,比构造函数还早。

#4


初始化的一种写法,相当于:
CView()
{
a=0;
}

#5


这是初始化
CView()
: a(0)
{
}
这是赋值
CView()
{
a=0;
}
楼主把a声明称引用类型或者const就会发觉其中差异了

#1


列表初始化,可以

#2


那我就不用手动去初始化了?

#3


不用。这个就是初始化,比构造函数还早。

#4


初始化的一种写法,相当于:
CView()
{
a=0;
}

#5


这是初始化
CView()
: a(0)
{
}
这是赋值
CView()
{
a=0;
}
楼主把a声明称引用类型或者const就会发觉其中差异了