class A
{
public:
void display(){cout << a << endl << b << endl;}
private:
int a;
float b;
};
int main()
{
A a;
a.display();
return 0;
}
这种情况,编译器不提供缺省构造函数,
对于内置类型和复合类型不提供初始值而使用内存遗留值(所以并不能说进行了初始化,逻辑上;在成员初始化列表的情形时,也可以认为物理上初始化了,因为毕竟有一个值,虽然是无意义的随机内存值)
可能提供缺省构造函数的情况(待续)
{
public:
void display(){cout << a << endl << b << endl;}
private:
int a;
float b;
};
int main()
{
A a;
a.display();
return 0;
}
这种情况,编译器不提供缺省构造函数,
对于内置类型和复合类型不提供初始值而使用内存遗留值(所以并不能说进行了初始化,逻辑上;在成员初始化列表的情形时,也可以认为物理上初始化了,因为毕竟有一个值,虽然是无意义的随机内存值)
可能提供缺省构造函数的情况(待续)