对于具有类类型的成员,则会调用该成员所属类自身的默认构造函数实现初始化。
内置类型成员的初值依赖于对象如何定义,如果对象在全局作用域中定义或定义为静态局部对象,则这些成员将被初始化为0。如果对象在局部作用域中定义,则这些成员没有初始化。
class A
{
int a;
public:
int get()
{
return a;
}
};
A a;
void main()
{
cout<<a.get()<<endl;
}
比如这个:0。
对于具有类类型的成员,则会调用该成员所属类自身的默认构造函数实现初始化。
内置类型成员的初值依赖于对象如何定义,如果对象在全局作用域中定义或定义为静态局部对象,则这些成员将被初始化为0。如果对象在局部作用域中定义,则这些成员没有初始化。
class A
{
int a;
public:
int get()
{
return a;
}
};
A a;
void main()
{
cout<<a.get()<<endl;
}
比如这个:0。