Код: Выделить всё
#include
#include
int main()
{
std::wstring s = L"something";
std::print(L"{}", s);
}
С сообщением об ошибке компилятора 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
Мобильная версия