Skip to content

Latest commit

 

History

History
9 lines (6 loc) · 349 Bytes

exercise_12_11.md

File metadata and controls

9 lines (6 loc) · 349 Bytes

练习12.11:如果我们像下面这样调用process,会发生什么?

process(shared_ptr<int>(p.get()));

由于使用了另一个智能指针的底层数据创建了一个智能指针,当原智能指针被销毁(或解引用)的时候,会造成未定义的错误,因为其指向的动态内存已经被释放过了。