char32_t символьный беззнаковый тип данных длиной 32 бит, введен в С++11 для использования кодировки UTF-32.
#include <iostream> // cout, endl
using namespace std;
int main(){
char32_t ch = U'?'; // Создаем символьную переменную
cout << "size ch = " << sizeof(ch) << endl; // Выводим размер char32_t
cout << "ch = " << hex << ch; // Выводим целочисленное значение переменной
}