文档章节

Cocos2d中USING_NS_CC的用途

南楼
 南楼
发布于 2017/04/10 21:24
字数 237
阅读 29
收藏 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!

© 著作权归作者所有

共有 人打赏支持
南楼
粉丝 0
博文 7
码字总数 5247
作品 0
沈阳
程序员
cocos2d-x学习之自动内存管理和常见宏

1.自动内存管理 1)概述 C++语言默认是没有提供自动内存管理的。使用者需要自己分配,自己释放。在cocos2d-x里提供了一个自动内存管理的方案。主要是通过CCObject来提供的,用户只要继承了C...

长平狐
2012/08/29
662
0
cocos2d-x类型转换(CCstring int string char UTF-8互转)

在做数据转换时,最好包含以下头文件 #include <iostream> #include <cmath> #include <string> #include <sstream> USINGNSCC; using namespace std; 在cocos2d-x中,也有一个格式刷:CCStri......

暖冰
2015/11/24
91
0
Cocos2d-x3.2 UserDefault用户数据

//GameScene.h #include "cocos2d.h" USINGNSCC; class GameScene : public cocos2d::Layer { public: static cocos2d::Scene createScene(); virtual bool init(); void menuCallback(Ref p......

_子墨
2014/08/16
0
0
cocos2dx-cpptest的结构

画的不是太清楚,这里详细描述下: AppDelegate是一个单例类。表示该应用的。入口为:main.cpp #include "main.h" #include "AppDelegate.h" USING_NS_CC; //#define USING_NS_CC using name...

1987times
2014/07/20
0
0
功夫小子实践开发-开发环境的基本搭建和配置

3.0版本请直接看后面 用cocos new 创建一个新的工程后,我们需要导入libExtensions库,libXCocosStudio库,libGUI库 具体导入方法如下: 1. 右键解决方案 -> 添加 -> 现有项目 -> 选择如下文...

hushhw
2017/08/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

awk命令扩展使用操作

awk 中使用外部shell变量 示例1 [root@centos01 t1022]# A=888[root@centos01 t1022]# echo "" | awk -v GET_A=$A '{print GET_A}'888[root@centos01 t1022]# echo "aaaaaaaaaaaaa" | aw......

野雪球
20分钟前
4
0
深入解析MySQL视图VIEW

Q:什么是视图?视图是干什么用的? A:视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。作为一个select语句保存在数据字典中的。   通过视图,可以展现基表的部分数据;...

IT--小哥
今天
5
0
虚拟机学习之二:垃圾收集器和内存分配策略

1.对象是否可回收 1.1引用计数算法 引用计数算法:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时候计数器值为0的对象就是不可能...

贾峰uk
今天
6
0
smart-doc功能使用介绍

smart-doc从8月份底开始开源发布到目前为止已经迭代了几个版本。在这里非常感谢那些敢于用smart-doc去做尝试并积极提出建议的社区用户。因此决定在本博客中重要说明下smart-doc的功能,包括使...

上官胡闹
昨天
12
0
JavaEE——Junit

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 Junit Junit又名单元测试,Junit是用来测试Jav...

凯哥学堂
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部