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++编译器会添加默认的构造函数(缺省的构造函数)和析构函数(缺省的析构函数)。

浙公网安备 33010602011771号