#include <iostream>
#include <memory>
class Test
{
public:
~Test()
{
std::cout << "析构" << std::endl;
}
};
int main()
{
std::unique_ptr<Test> upt = std::make_unique<Test>();
//upt = NULL; //方法1
//upt = nullptr; //方法2
upt.reset(); //方法3
std::cout << "程序结束" << std::endl;
system("pause");
return 0;
}