c++中初始化列表在构造函数中作用:
include<iostream>
class A{
public:
int a;
const int b;
A():b(0),a(0){}
};
int main()
{
A a;
return 0;
}
如果类A中使用构造函数将报错
A::A(){
a = 0;
b = 0;
}
在以下情况时必须用带有初始化列表的构造函数:
1. 成员类型是没有默认构造函数的类。若没有提供显示初始化式,则编译器隐式