05 2014 档案

摘要:1.new、delete、malloc、free关系new/delete是C++运算符,可调用析构函数/构造函数,申请/释放动态内存。malloc/free是C++/C标准库函数不可调用析构/构造函数。2.delete与 delete []区别delete只会调用一次析构函数,而delete[]会调... 阅读全文
posted @ 2014-05-20 06:59 击进的Cocos 阅读(306) 评论(0) 推荐(0)
摘要:第十四章 数组1. 什么是数组三要素:数组类型 数组名 下标2. 数组元素3. 数组下标越界int a[10];该数值有a[0]到a[9]10个元素一旦越界程序就会报错4. 倒序输出5. 将数组的下标定义为常量以便于修改const int n=10;int a[n];6. 手动操作数组元素7. 数组... 阅读全文
posted @ 2014-05-18 12:24 击进的Cocos 阅读(466) 评论(0) 推荐(0)
摘要:第十三章 虚函数1. 指向对象的指针常用father *pfather=new son;不常用son *pson=new son;?????????2. 虚函数覆盖 体现虚函数的多态性(动态联编)基类指针存储不同对象调用不同类的函数5. 在编译时的静态联编6. 在运行时的静态联编7. 在运行时的动态... 阅读全文
posted @ 2014-05-18 12:10 击进的Cocos 阅读(310) 评论(0) 推荐(0)
摘要:第十二章 继承1. 什么是继承和派生?继承:通常把子类不加修改的延续父类的特征,我们把它叫做继承派生:子类在延续父类特征的基础上有添加了自己的新特征(这个过程叫做类的派生)基类(父类),派生类(子类) 2. 复杂的继承和派生.3. 继承和派生如何在C++中实现.class son:public fa... 阅读全文
posted @ 2014-05-18 11:59 击进的Cocos 阅读(242) 评论(0) 推荐(0)
摘要:第十一章 运算符重载1. 运算符重载2. 在成员函数中实现自加3. 重载前置自加运算符返回类型 operator@(参数表){}@代表要重载的运算符对象运算符重载不同于变量运算符重载void operator++(){++n;}++i;//等价于i.operator++();若i是变量 则++i就是... 阅读全文
posted @ 2014-05-18 11:37 击进的Cocos 阅读(276) 评论(0) 推荐(0)
摘要:第十章 深入函数1. 普通函数的重载将相同名字不同类型的函数重复调用多次来处理不同类型的数据①根据参数类型不同进行重载②根据参数个数不同进行重载☆1.1 重载覆盖隐藏共同点:函数名相同函数名相同函数名相同不同点:同类、参数类型、数量不同或有无const不同类,同参,有基virtual不... 阅读全文
posted @ 2014-05-18 11:31 击进的Cocos 阅读(237) 评论(0) 推荐(0)
摘要:第九章 引用1. 什么是引用?引用就是别名。int &ra=a;此处的&不是取址运算符,而是引用运算符3. 引用就是别名常量4. 引用对象只能 int &ra=a;// 注意定义引用时要对其初始化int &ra;ra=a; //这样是错误的,引用就像常量,只能初始化不能赋值对象也可以定义一个引用,但... 阅读全文
posted @ 2014-05-18 11:26 击进的Cocos 阅读(203) 评论(0) 推荐(0)
摘要:第八章 指针2. 用指针来保存地址☆指针就是保存内存地址的无符号整数变量指针,是一个无符号整数(unsigned int),它是一个以当前系统寻址范围为取值范围的整数。32位系统下寻址能力(地址空间)是4G-byte(0~2^32-1)二进制表示长度为32bit(也就是4B)。64位系统下寻址能力(... 阅读全文
posted @ 2014-05-18 08:15 击进的Cocos 阅读(199) 评论(0) 推荐(0)
摘要:第六章 面向对象2. 面向对象程序语言的主要特征①抽象(将不同实体抽象成对象) ②封装(数据封装,将每个数据封装在各自的类中,设置访问权限) ③继承(类的继承) ④多态4. 声明一个类1 class Human2 {3 public:4 void GetStature();5 voi... 阅读全文
posted @ 2014-05-15 06:40 击进的Cocos 阅读(227) 评论(0) 推荐(0)
摘要:第五章 if语句与运算符5. 赋值运算符与数学运算符的联合a+=a-=a+a是什么意思?赋值运算符(=)结合方向自右向左,以等号为界上式等价于a+=(a=a-(a+a))=>a=a+(a=a-(a+a))=>a=2a;类似的还有 -= *= /= %=;5/3=1,5/2=2,5/2.0=2... 阅读全文
posted @ 2014-05-15 06:39 击进的Cocos 阅读(590) 评论(0) 推荐(0)
摘要:第四章 C++数据类型1. C++数据类型C++有六种基本数据类型,bool char wchar_t int float double2. 什么是变量☆初始化(检查出错或作为默认值(可举例年龄的例子))和赋值的区别3. 变量及数据如何存储在内存上十进制、二进制、八进制、十六进制之间的相互转化(十进... 阅读全文
posted @ 2014-05-11 21:55 击进的Cocos 阅读(283) 评论(0) 推荐(0)
摘要:第三章 初步了解函数4. 函数的声明与定义函数必须先申明再定义,不然易出错(当其它函数调用时易出错)6. 局部变量局部变量会屏蔽全局变量本章总结: 1 #include 2 using namespace std; 3 int add(int,int); //函数必须先声明再定... 阅读全文
posted @ 2014-05-11 21:29 击进的Cocos 阅读(205) 评论(0) 推荐(0)
摘要:第二章 做一个简短的C++程序2. 输出语句的使用endl要调用flush函数刷新缓冲区,而\n不需要调用4.iostream与iostream.h的区别5. 重名问题释放命名空间的两种方法(1.所有 2局部)using namespace std; using std::endl;本章总结: 1 ... 阅读全文
posted @ 2014-05-11 21:26 击进的Cocos 阅读(325) 评论(0) 推荐(0)
摘要:前言:现在市面上有很多学习C++的资料,不一定非要学习苦涩难懂的《C++ primer》,所以八仙过海你们可以选择各种自己看着爽的资料学通C++。只要学通做好笔记无需太深入,相信在后续的cocos2d的学习中你会更好的掌握这门语言。本套随笔是我学习范磊的《零基础学通C++》做的笔记 之所以选择它是因... 阅读全文
posted @ 2014-05-11 19:44 击进的Cocos 阅读(339) 评论(0) 推荐(0)
摘要:可以将代码放入工具箱跳转到指定行号 双击右下角状态栏的行号,会跳出一个行号跳转窗体查找“{/}” 将光标放到{}前后 列出成员智能感知 Ctrl+J 强迫智能感知显示参数信息:Ctrl-Shift-空格注释 Ctrl+K+C 取消注释 Ctrl+K+U删除一行 shift... 阅读全文
posted @ 2014-05-11 19:44 击进的Cocos 阅读(391) 评论(0) 推荐(0)