c++11新特性:智能指针
发布时间
阅读量:
阅读量
C++11引入了新型智能引用机制,并新增了three种类型的智能指针:unique_ptr、shared_ptr和weak_ptr;同时宣布对其不再支持。
但是在实际的使用过程中,很多人都会有这样的问题:
不知道三种智能指针的具体使用场景
无脑只使用shared_ptr
认为应该禁用raw pointer(裸指针,即Widget*这种形式),全部使用智能指针
初始化方法
class A
{
public:
A(int size){ this->size = size; }
A(){}
void Show()
{
std::cout << "A::" << size << __FUNCTION__ << std::endl;
}
private:
int size = 5;
};
...
//[1]
auto p1 = std::make_shared<int>();
auto p2 = std::make_shared<A>();
全部评论 (0)
还没有任何评论哟~
