C++ 编写类之构造函数

通过VS,使用向导生成C++类。如下:

#pragma once
class test
{
public:
    test();
    ~test();
};
#include "test.h"


test::test()
{
}


test::~test()
{
}

通过上面的代码段,可以看到VS为我们自动添加了显示定义的构造函数和析构函数。如上的这种构造函数和析构函数,也被称为缺省的构造函数和缺省的析构函数。

#pragma once
class test
{

};
#include "pch.h"
#include "test.h"


如上代码段,将VS添加的显示定义的构造函数和析构函数代码给删除。这依然是一个正常的类。C++编译器会添加默认的构造函数(缺省的构造函数)和析构函数(缺省的析构函数)。

posted @ 2019-10-26 16:25  N_zero  阅读(583)  评论(0)    收藏  举报