2

CCAssert(m_state == kPaddleStateGrabbed, L"Paddle - 意外状态!");

这是 cocos2d-x 示例代码(TouchesTest)。“Paddle -”前面的“L”是什么意思?

4

2 回答 2

2

L"a string"简单地将字符串声明为 Unicode 字符串。该字符串不是类型char*,而是一个wchar_t.

本文详细介绍了 Unicode 字符串。

于 2012-02-18T18:20:21.233 回答
1

简单来说,这意味着字符串是 wstring 的一种,它的每个字符都使用 wchat_t,而不是使用普通的 char*。C++ 以不同的方式对待中文或日文等语言。对于那些使用超过一个字节来表示单个字符的语言,它使用 wchar_t(宽字符)。

于 2012-05-03T04:28:48.167 回答