本文主要是介绍编译器不提供缺省构造函数(一般情况),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
class A{
public:
void display(){cout << a << endl << b << endl;}
private:
int a;
float b;
};
int main()
{
A a;
a.display();
return 0;
}
这种情况,编译器不提供缺省构造函数,
对于 内置类型和复合类型不提供初始值而使用内存遗留值(所以并不能说进行了初始化,逻辑上;在成员初始化列表的情形时,也可以认为物理上初始化了,因为毕竟有一个值,虽然是无意义的随机内存值)
可能提供缺省构造函数的情况(待续)
这篇关于编译器不提供缺省构造函数(一般情况)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!