>>76
は?関係ないじゃん。

class A{
public A() { throw; }
};

class B
{
 A* a;
public
 B() : a(new A) { }
}

B* b = new B();

この場合は、B::AもB自身もリークしないと言うだけ。