Вопрос
Ccassert (m_state == kpaddlestategrabbed, l "весло - неожиданное состояние!");
Это код примера Cocos2d-X (Touchest). Что значит «l» перед «веслом»?
Решение
L"a string"
Просто объявляет строку как строку Unicode. Строка тогда не из типа char*
но а wchar_t
.
эта статья Обложки unicode Strings в отличие от подробно.
Другие советы
Чтобы быть простым, это означает, что строка - это тип WSTRING, который использует wchat_t для каждого из его символов, вместо использования обычного чара*. C ++ относится к языкам, таким как китайский или японский по -разному. Для тех языков, использующих более одного байта для представления одного символа, он использует WCHAR_T (широкий char).
Не связан с StackOverflow