이 예는 Stroustup의 책 제 3 판, 제 14.4.2에서 찍은 : 여기아래 예제에서 예외가 발생하면 pb가 가리키는 모양이 왜 파괴됩니까?
void f (Point p1, Point p2, auto_ptr<Circle> pc, Shape* pb)
{
auto_ptr<Shape> p (new Rectangle(p1 ,p2));
auto_ptr<Shape> pbox(pb);
p->rotate(45);
// ...
if (in_a_mess) throw Mess();
// ...
}
"사각형의 모양은 PB가 가리키는 및 서클 PC가 있는지 여부를 을 삭제에 지적 예외가 발생합니다. "
... – Xeo