编译器在生成类的默认构造函数时需要注意的点(c++)
我们都知道在c++定义时,如果没有给出类的构造函数,编译器会自动生成类的默认构造函数以及拷贝构造函数来进行对象的初始化,但是在实际应用中,编译器在编译一个没有参数的对象时为了提高运行效率是不会生成默认构造函数,只有等真正需要构造函数时,编译器才会给出默认构造函数。像以下代码所示:
#include<iostream>
using namespace std;
class a:
{
public:
private:
int b;
}
int main()
{
a k;//编译器检测这个
原创
2020-06-11 15:55:15 ·
4090 阅读 ·
0 评论