C++:智能指针(auto_ptr/unique_ptr/shared_ptr/weak_ptr)
为什么需要智能指针?C++没有垃圾回收机制。#includeusingnamespacestd;intdiv(){inta,b;cin>>a>>b;if(b==0)throwinvalid_argument("除0错误");returna/b;}voidFunc(){//1、如果p1这里new抛异常会如何?//2、如果p2这里new抛异常会如何?//3、如果div调用这里又会抛异常会如何?int*