>B = new TB;

エラーになるんじゃね?