wstring Standardkonform?
-
Sagt mal Leute, dieser code:
#include <iostream> #include <string> int main(void) { std::wstring wstr = L"Hello World!"; return 0; }kann doch unmöglich Standardkonform sein, oder?
Ich meine schon dieses komische L"" Konstrukt,
was zur Hölle ist das? Ich frag mich bloß, weil
es sowohl mit dem Visual Studio als auch mit der
GCC geht!
-
Klar ist das standardkonform - dieses 'komische L"" Konstrukt' gab es schon in Ansi C - und kennzeichnet ein Zeichen- oder String-Literal als "Wide Character".
-
Tja, du wirst es nicht glauben, aber mit dem nächsten C++-Standard wird es noch mehr solche KOnstrukte geben:
u"Hallo" U"Hallo"und ein paar andere...