- char: 8 ビットの文字タイプ
- char16_t: 16 ビット文字型
- char32_t: 32 ビット文字型
- wchar_t: コンパイラに応じて 16 ~ 32 ビットの文字型
- UTF-8: 8 ビット文字を保持しながら Unicode 文字を表現できるエンコード方法
- UTF-16: 1 つまたは 2 つの 16 ビット値を使用して Unicode 文字をエンコードする方法
- UTF-32: すべての Unicode 文字を 32 ビットにエンコードする方法
上のような感じですが、よくわかりません。UTF-8、UTF-16、UTF-32 を char、char16_t、char32_t 型として実装しただけですか?