C ++ 17 строка для строки - ОКНА - PullRequest
0 голосов
/ 10 января 2019
#include <codecvt>

Поскольку codecvt устарела в C ++ 17, мне нужен надежный способ преобразования wstring в базовую строку.

Ответы [ 2 ]

0 голосов
/ 10 января 2019

«Устаревший» не означает «удаленный». Это означает, что он может быть удален в будущем стандарте C ++. Не стесняйтесь использовать это в настоящее время. C ++ 20, например, все еще имеет вокруг. И комитет стандарта, похоже, решил, что удаление будет продолжено только после того, как у него будет что-то для его замены.

0 голосов
/ 10 января 2019

Решением для Windows будет использование WideCharToMultiByte.

...