Xcode 4.6 では信じられません。
変数を何かに初期化すると、メモリが解放されます。しかし、この変数がランダムな値を持つ場合はどうなるでしょうか?
class X
{
private:
NSThread* thr;
public:
X();
};
X :: X()
{
thr = 0; // BOOM !!!?
}
X* x = new X(); // Constructor crashes.
しかし、コンストラクターがインラインの場合はそうではありません!