cpp智能指针

Posted HelloWorld

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cpp智能指针相关的知识,希望对你有一定的参考价值。

weak_ptr<Cls1> wp1;
{
	shared_ptr<Cls1> ptr1(new Cls1);//共享指针
	wp1 = ptr1;//临时共享指针
	std::cout << wp1.use_count()<<"\\n";//1
	auto wptr2 = wp1.lock();
	std::cout << wp1.use_count() << "\\n";//2
}
std::cout << wp.use_count() << "\\n";//0 脱离域 智能指针释放

在UE4里相对应的是
TSharedPtr,TWeakPtr,TSharedRef
工程里的内存泄露从内存分配管理开始。

指针详 http://blog.csdn.net/sndaxdrs/article/details/6175701
内存管理 http://www.cnblogs.com/lancidie/archive/2011/08/05/2128318.html

以上是关于cpp智能指针的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp C ++智能指针

c_cpp 智能指针

cpp智能指针

C++ - 指针和“智能指针”

c_cpp 使用unique_ptr,智能指针

指针辨析:悬垂指针哑指针野指针智能指针