Сообщение Re[2]: Нововведения C++20 в одном описании. Только сам язык, от 22.04.2021 15:42
Изменено 22.04.2021 22:26 Videoman
Re[2]: Нововведения C++20 в одном описании. Только сам язык, без stdlib. На англ
Здравствуйте, B0FEE664, Вы писали:
BFE>Правильно ли я понимаю, что теперь для UTF8 кодированных строк следует использовать std::string<char8_t> ?
Присоединяюсь к вопросу. И как теперь быть с тоннами API которые были завязаны на char, но предполагали что там UTF8:
BFE>Правильно ли я понимаю, что теперь для UTF8 кодированных строк следует использовать std::string<char8_t> ?
Присоединяюсь к вопросу. И как теперь быть с тоннами API которые были завязаны на char, но предполагали что там UTF8:
std::basic_string_view<char> -> std::basic_string_view<char8_t> //??
std::basic_string<char> -> std::basic_string<char8_t> //??
Кругом копирование и reinterpret_cast или как?Re[2]: Нововведения C++20 в одном описании. Только сам язык,
Здравствуйте, B0FEE664, Вы писали:
BFE>Правильно ли я понимаю, что теперь для UTF8 кодированных строк следует использовать std::string<char8_t> ?
Присоединяюсь к вопросу. И как теперь быть с тоннами API которые были завязаны на char, но предполагали что там UTF8:
Что делать с базовым классом: std::exception, который раньше был как бы совместим с UTF-8, а теперь об него придется всё время спотыкаться?
BFE>Правильно ли я понимаю, что теперь для UTF8 кодированных строк следует использовать std::string<char8_t> ?
Присоединяюсь к вопросу. И как теперь быть с тоннами API которые были завязаны на char, но предполагали что там UTF8:
std::basic_string_view<char> -> std::basic_string_view<char8_t> //??
std::basic_string<char> -> std::basic_string<char8_t> //??
Кругом копирование и reinterpret_cast или как?Что делать с базовым классом: std::exception, который раньше был как бы совместим с UTF-8, а теперь об него придется всё время спотыкаться?
const char* what() const noexcept; // ??