Frage
Ccassert (m_state == kpaddlestateGrabbed, L "Paddle - Unerwarteter Zustand!");
Dies ist Cocos2D-X-Beispielcode (Touchestest). Was ist 'L' vor "Paddle -"?
Lösung
L"a string"
Deklariert einfach die Zeichenfolge als Unicode -Zeichenfolge. Die Zeichenfolge ist dann nicht vom Typ char*
aber a wchar_t
.
Dieser Artikel Deckt Unicode -Saiten ausführlich ab.
Andere Tipps
Um einfach zu sein, bedeutet dies, dass die Zeichenfolge eine Art von WSTRing ist, die für jedes Zeichen wchat_t verwendet, anstatt ein normales Zeichen zu verwenden. C ++ Behandeln Sie Sprachen wie Chinesisch oder Japanisch unterschiedlich. Für diese Sprachen, die mehr als ein Byte verwenden, um ein einzelnes Zeichen darzustellen, verwendet es wchar_t (breites Zeichen).