プロジェクトをUnicodeでビルドするとき、CStringはUnicodeを扱うことになるだろ?
でもUnicodeとMBCSを同じプログラムの中で両方とも使いたい場合もあるのよ。
STLならstringとwstringで明確に共存できるけど、CStringの場合はどうなってしまうのか意味不明。