про CCAssert в cocos2d-x - PullRequest
       2

про CCAssert в cocos2d-x

2 голосов
/ 18 февраля 2012

CCAssert (m_state == kPaddleStateGrabbed, L "Paddle - неожиданное состояние!");

это пример кода cocos2d-x (TouchesTest).что означает «L» перед «Paddle -»?

Ответы [ 2 ]

2 голосов
/ 18 февраля 2012

L"a string" просто объявляет строку как строку Unicode. Строка имеет тип не char*, а wchar_t.

В этой статье подробно рассматриваются строки Unicode.

1 голос
/ 03 мая 2012

Проще говоря, это означает, что строка является типом wstring, который использует wchat_t для каждого своего символа вместо обычного char *. C ++ по-разному относится к таким языкам, как китайский или японский. Для тех языков, которые используют более одного байта для представления одного символа, он использует wchar_t (широкий символ).

...