: a(0)
{
}
我用的是VS2008,这好像是个初始化,但是在花括号外面,不知道能不能被编译?
5 个解决方案
#1
列表初始化,可以
#2
那我就不用手动去初始化了?
#3
不用。这个就是初始化,比构造函数还早。
#4
初始化的一种写法,相当于:
CView()
{
a=0;
}
CView()
{
a=0;
}
#5
这是初始化
CView()
: a(0)
{
}
这是赋值
CView()
{
a=0;
}
楼主把a声明称引用类型或者const就会发觉其中差异了
CView()
: a(0)
{
}
这是赋值
CView()
{
a=0;
}
楼主把a声明称引用类型或者const就会发觉其中差异了
#1
列表初始化,可以
#2
那我就不用手动去初始化了?
#3
不用。这个就是初始化,比构造函数还早。
#4
初始化的一种写法,相当于:
CView()
{
a=0;
}
CView()
{
a=0;
}
#5
这是初始化
CView()
: a(0)
{
}
这是赋值
CView()
{
a=0;
}
楼主把a声明称引用类型或者const就会发觉其中差异了
CView()
: a(0)
{
}
这是赋值
CView()
{
a=0;
}
楼主把a声明称引用类型或者const就会发觉其中差异了