cocos2dx 单例详解
来源:互联网 发布:linux c socket编程 编辑:程序博客网 时间:2024/06/15 21:16
cocos2dx里面有许多的单例,很多返回类型是类指针的都是,如sharedDirector和sharedUserDefaultCenter 等等。让我们来详细了解单例这个东西吧, 简单的说,单例就是这个类只有一个对象,即使你创建多少对象结果都只有同一个对象被创建出来。让我们来看看自己写的代码
class single {
public:
static single* sharedSingle();
~single();
private:
static single* m_single;
single();
}
single* single:: sharedSingle()
{
if(m_single==NULL)
{
m_single=new single();
}
return 0;
}
single:: ~single()
{
delete m_single;
}
void main()
{
single* a1=single::sharedSingle();
single* a2=single::sharedSingle();
// 因为构造函数是私有函数所以不能直接使用构造函数;
return ;
}
这基本就是cocos2dx的单例的代码,其主要实现功能是有一个静态的成员函数和一个静态的成员变量,以及私有的构造函数,这样使得别人不能直接创建对象而只能选择你设置的成员函数。 单例在cocos2dx里面还有很多,熟练使用单例会有好的收获,
0 0
- cocos2dx 单例详解
- 单例cocos2dx
- Cocos2dx 小技巧(二)单例
- Cocos2dx 小技巧(二)单例
- Cocos2dx-lua实现单例设计模式
- cocos2dx设计模式之单例模式
- cocos2dx 可继承的单例模板类
- Cocos2dX设计模式之单例模式
- Cocos2dX设计模式之单例模式
- cocos2dx笔记之单例模式
- 单例模式详解
- 单例模式详解
- 单例模式详解
- 单例模式详解
- 单例模式详解
- 单例模式详解
- 单例模式详解
- java单例详解
- Laravel 入门基础教程
- 减少换页错误、即缺页中断
- UVALive-6657-GCD XOR
- Cocos2d-x加Box2D制作弹弓类游戏
- 关于svn、git生成版本号脚本的再次改进
- cocos2dx 单例详解
- 在Ubuntu上安装Nginx
- HDU 1166 敌兵布阵 线段树
- web开发,最新笔记
- 苹果Xcode帮助文档阅读指南
- Flex AIR自定义Mobile的弹出框组件
- 第一章绪论的思维导论图
- C++的一大误区——深入解释直接初始化与复制初始化的区别
- HDU 1540 Tunnel Warfare