>>127
> tt.Format2(_T("%sです"),(tt));

可変長引数だからoperator LPCTSTR()が呼ばれてない罠。
確か仮想関数が1つもないとそれでも動いたはず。