void unique_ptr_test()
{
unique_ptr
if (myClass.get())
{
unique_ptr
myClass->name = "Tom";
myClass->Print();
/*
* 编译器时报错
* error C2280: “std::unique_ptr
* &std::unique_ptr<_Ty,std::default_delete<_Ty>>::operator
* =(const std::unique_ptr<_Ty,std::default_delete<_Ty>> &)”: 尝试引用已删除的函数
*/
myClass1 = myClass;
myClass1 = move(myClass);//ok, myClass 变为 null
}
}