Code: Select all
#include
#include
int main()
{
std::wstring s = L"something";
std::print(L"{}", s);
}
Mit der Clang -Kompiliererfehlermeldung:
Fehler: Keine Übereinstimmungsfunktion für Call to '
6 | std :: print (l "{}", s);
Code: Select all
something
[*] Entfernen von L aus der Format -Zeichenfolge, nur falls die Format -Zeichenfolge kein std :: wstring sein kann. Ich habe nicht viel auf viel gehofft, da normalerweise die Arten von String übereinstimmen müssen. Und in der Tat gibt dies ein Fehler: Aufruf zum gelöschten Konstruktor von 'Formatter '
Finden von std :: wprint auf cppreference (google it).>