あのさ、
デストラクタ内に if (p) delete p; というコードがあるわけ。
で、コンストラクタ内に、 p = new wchar_t[]; というコードがあるわけ。

つまりね、ここから想定されるのは、
「コードを書いた者は」
「newされたメモリが代入される前には」
「pはNULLになっているはずだ」
と考えているということ。

これが間違いだ、との指摘が>>856の前半なの。わかってる?
>>856の「初期化」の直前に「0(NULL)で」と書いてあるでしょ?
「初期化されることはない」じゃなくて、「NULLで初期化されることはない」なの。
これに対して、>>865がどれほど見当違いな事書いてるかわかる?
「NULLで初期化されることはない」に対して「初期化は強制される」と書かれたら
「NULLでの初期化が強制される」読むでしょ。これが>>868の書き込み。