smart_pointer

梦想游戏人
目录:
C/C++

MSDN参考  https://msdn.microsoft.com/zh-cn/library/hh279674.aspx

unique_ptr :只允许一个拥有者,已删除复制 等 来禁止这些操作,转移owner 用std::move,用来替代auto_ptr

	{
		std::unique_ptr<A> ptr(new A);

		ptr.get();
		std::unique_ptr<A> qa;

		cout << __FUNCTION__ << endl;
		qa = std::move(ptr); //转移owner

		ptr.reset();

		cout << __FUNCTION__ << endl;
	}

	cout << __FUNCTION__ << endl;
Scroll Up