Cocos2d中USING_NS_CC的用途
博客专区 > 南楼 的博客 > 博客详情
Cocos2d中USING_NS_CC的用途
南楼 发表于1年前
Cocos2d中USING_NS_CC的用途
  • 发表于 1年前
  • 阅读 21
  • 收藏 0
  • 点赞 0
  • 评论 0

移动开发云端新模式探索实践 >>>   

图片
 在Cocos2d中每一个类都使用了USING_NS_CC,真是好神奇的样子。
 那USING_NS_CC究竟是干什么用的呢?于是我去查阅了资料。
 看看USING_NS_CC的宏定义:

#ifdef __cplusplus

    #define NS_CC_BEGI                        namespace cocos2d {

    #define NS_CC_EN                           }

    #define USING_NS_CC                     usingnamespace cocos2d

#else

    #define NS_CC_BEGIN

    #define NS_CC_END

    #define USING_NS_CC

#endif
通过
USING_NS_CC的宏定义不难看出,USING_NS_CC其实就是使用了Cocos2d的命名空间-_-
命名空间的定义:表示标识符(identifier的可见范围。一个标识符可在多个命名空间中定义,它在不同命名空间中的含义是互不相干的。这样,在一个新的命名空间中可定义任何标识符,它们不会与任何已有的标识符发生冲突,因为已有的定义都处于其它命名空间中。
而要使用有关Cocos2d的头文件里的任何数据,就必须定义Cocos2d空间,即using namespace cocos2d,也就是USING_NS_CC!

标签: IT Cocos2d-x
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 0
博文 7
码字总数 5247
×
南楼
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: