C++11:智能指针指定释放堆空间


#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;
}

猜你喜欢

转载自blog.csdn.net/qq_41741165/article/details/83684342