delete [] szA;
szA = new char [1];
だった(;´Д`)逝ってきます

つか自作文字列クラスの仕様では
デフォルトコンスタクタ以外、文字列を空にする必要って無かった