会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
uncle_farm
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
2014年7月10日
实现单例类
摘要: 单例类主要是为了防止重复的定义类实例,这样在整个程序中就只有一个类实例,cocos2d就是采用的单例模式 为了保证类实例只能产生一个,那么类构造函数就必须写成私有的,这样,在类外就不能调用构造函数构造新实例 第一种方式: //静态方法也是保证单例的条件之一 1 class Temp 2 { 3...
阅读全文
posted @ 2014-07-10 20:30 uncle_farm
阅读(244)
评论(0)
推荐(0)
编辑
重载-重写(覆盖)-隐藏的区别
摘要: 重载和重写搞的差不多了,隐藏有有点混乱了,在此记一下,留作后看成员函数被重载的特征(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。重写(覆盖)是指派生类函数覆盖基类函数,--这是c++多态的标志,虚函数赋零则变成虚基类(纯粹的接口申明类),...
阅读全文
posted @ 2014-07-10 19:11 uncle_farm
阅读(226)
评论(0)
推荐(0)
编辑
typedef 和 define的区别
摘要: 都知道两个在某些情况下是相同的 但是define是在预编译时就会处理掉,进行简单的宏替换,不管正不正确都替换掉,末尾没有分号,有分号连分号也一起替换了。 而typedef则是在已经定义的类型中进行别名的定义,他在预编译时处理。 typedef有作用域,define只要是在定义之后,均可以使用
阅读全文
posted @ 2014-07-10 19:01 uncle_farm
阅读(291)
评论(0)
推荐(0)
编辑
写出bool,int,float,指针与零值比较的if语句
摘要: 这个里面float与零值的比较颇有些意思。bool: bool flag; if (flag == true) return; int: int var; if (var == 0) { return; }指针变量: char *p; if (p == n...
阅读全文
posted @ 2014-07-10 18:39 uncle_farm
阅读(1245)
评论(0)
推荐(0)
编辑
一级指针做入参
摘要: 一级指针做入参,函数内部malloc出来的内存是无法传出来的,但是在调用函数中释放该内存块是不会出错的,谨记。//以下代码编译运行均正常,但是s打印为空#includeusing namespace std;void func(char* p){ p = (char*)malloc(sizeof...
阅读全文
posted @ 2014-07-10 12:35 uncle_farm
阅读(206)
评论(0)
推荐(0)
编辑
公告