wchar_tキーワードはワイド文字変数の宣言に使用されます。wchar_tのサイズは実装依存です。そのため、ポータブルなアプリケーションを開発する歳に、Unicodeのような人気のある文字表現がすべてのプラットフォームのすべてのコンパイラにおいて、wchar_t型に収まるということを仮定することはできません。
詳しくはデータ型のページをご覧ください。
関連トピック: bool, char, double, float, int, long, short, signed, unsigned, void