#include <iostream>
#include <memory>
class A {
public:
int a;
A(int a) {
this->a = a;
}
A() {
}
};
int main(int args, char **argv) {
A *a = new A(5);
std::unique_ptr<A> p1(new A(5));
// std::unique_ptr<A> p2(new A());
A *p2 = p1.get();
p1.reset(a);
delete p2;
return 0;
}
delete p2程序奔溃