Как я могу распечатать :: std :: wstring?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как я могу распечатать :: std :: wstring?

Сообщение Anonymous »

Как распечатать wstring с помощью std :: print ?

Код: Выделить всё

#include
#include 
int main()
{
std::wstring s = L"something";
std::print(L"{}", s);
}
Попробуйте онлайн: https://godbolt.org/z/kwfyzntmj
С сообщением об ошибке компилятора Clang:

Ошибка: не совпадает функция для вызова '

6 | std :: print (l "{}", s); < /p>
< /blockquote>
Ожидаемый вывод: компилирование кода и печати < /p>
something

Я пробовал:

[*] Удаление l из строки формата, на случай, если строка формата не может быть std :: wstring . Я не надеялся на многое, так как, как правило, типы строки должны соответствовать. И действительно, это дает ошибку: призыв к удалению конструктора «Formatter '
[*] Поиск std :: wprint on cppreference (Google it).
Найти ответ в этом вопросе, но Std :: print не упоминается.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... stdwstring
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»