Я использую Microsoft Visual C ++ 16.1 (сообщество 2019) и пытаюсь написать код, который будет «правильным» в C ++ 2020, который, как ожидается, будет иметь тип char8_t, который будет беззнаковым символом.Я определяю тип, подобный этому:
using char8_t = unsigned char;
Код, такой как следующий:
std:string data;
const char8_t* ptr = data.c_str ();
не компилируется, так как не преобразует указатель char со знаком в указатель char без знака безreinterpret_cast.Есть ли что-то, что я могу сделать, чтобы подготовиться к 2020 году без переосмысления приведений повсюду?