随笔分类 -《零起点学通C++》—范磊 学习笔记

随笔分类 -《零起点学通C++》—范磊 学习笔记

打好c++基础为学习cocos做准备

第二十一章 C++中的头文件和源文件

摘要:一、C++编译模式通常,在一个C++程序中,只包含两类文件——.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称作C++头文件,里面放的也是C++的源代码。C+ +语言支持“分别编译”(separate compilation)。也就是说,一个...

阅读全文

posted @ 2014-12-16 14:13

击进的Cocos

阅读(308)

评论(0)

推荐(0)

第二十章 友元类

摘要:1. 友元类#include using namespace std;class TV {public: friend class Tele; //这样Tele 就可以访问TV类了 TV():on_off(off),volume(20),channel(3),mod...

阅读全文

posted @ 2014-06-23 12:42

击进的Cocos

阅读(182)

评论(0)

推荐(0)

第十九章 代码重用

摘要:1. 代码重用 体现于头文件。也就是面向对象的体现之一,还有多态性,稳定性等。2. 包含 1 //简单的包含的程序代码如下: 2 #include 3 using namespace std; 4 class A 5 { 6 public: 7 A(){x=0;} 8 A(int...

阅读全文

posted @ 2014-06-23 11:13

击进的Cocos

阅读(165)

评论(0)

推荐(0)

第十八章 字符串

摘要:第十八章 字符串1. char型字符串①char man[5]={“jack”};等价于char man[]={“jack”};等价于man[5]={'j','a','c','k','\0'};请不要小看这个代表字符串结束的标志‘\0’,‘\0’是一个空字符标志,它的ASCII码为0,C++有好多处...

阅读全文

posted @ 2014-06-21 11:56

击进的Cocos

阅读(353)

评论(0)

推荐(0)

第十七章 特殊类成员

摘要:第十七章 特殊类成员1.1 静态成员变量假如我们要在一个类中的所有对象间共享某种数据,那不妨将其设置为静态成员变量/函数;static x1.2 静态成员变量静态成员变量与成员变量有4点不同:①前者属于类②前者必须在全局定义③前者被调用只用说明那个类即可④前者在没有创建对象之前就已经存在 1 #in...

阅读全文

posted @ 2014-06-20 11:57

击进的Cocos

阅读(208)

评论(0)

推荐(0)

第十六章 多态性

摘要:1. 相同函数名具有多态性:重载覆盖隐藏共同点:函数名相同函数名相同函数名相同不同点:同类、参数类型、数量不同或有无const不同类,同参,有基virtual不同类,同参,且无virtual不同类,不同参(不论有无virtual)体现:由函数调用(静态联编)由函数调用取决于object(动态联编)取...

阅读全文

posted @ 2014-06-18 11:13

击进的Cocos

阅读(301)

评论(0)

推荐(0)

第十五章 链表

摘要:1. 什么是链表链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结...

阅读全文

posted @ 2014-06-12 12:06

击进的Cocos

阅读(313)

评论(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

阅读(470)

评论(0)

推荐(0)

第十三章 虚函数

摘要:第十三章 虚函数1. 指向对象的指针常用father *pfather=new son;不常用son *pson=new son;?????????2. 虚函数覆盖 体现虚函数的多态性(动态联编)基类指针存储不同对象调用不同类的函数5. 在编译时的静态联编6. 在运行时的静态联编7. 在运行时的动态...

阅读全文

posted @ 2014-05-18 12:10

击进的Cocos

阅读(312)

评论(0)

推荐(0)

第十二章 继承

摘要:第十二章 继承1. 什么是继承和派生?继承:通常把子类不加修改的延续父类的特征,我们把它叫做继承派生:子类在延续父类特征的基础上有添加了自己的新特征(这个过程叫做类的派生)基类(父类),派生类(子类) 2. 复杂的继承和派生.3. 继承和派生如何在C++中实现.class son:public fa...

阅读全文

posted @ 2014-05-18 11:59

击进的Cocos

阅读(243)

评论(0)

推荐(0)

第十一章 运算符重载

摘要:第十一章 运算符重载1. 运算符重载2. 在成员函数中实现自加3. 重载前置自加运算符返回类型 operator@(参数表){}@代表要重载的运算符对象运算符重载不同于变量运算符重载void operator++(){++n;}++i;//等价于i.operator++();若i是变量 则++i就是...

阅读全文

posted @ 2014-05-18 11:37

击进的Cocos

阅读(279)

评论(0)

推荐(0)

第十章 深入函数

摘要:第十章 深入函数1. 普通函数的重载将相同名字不同类型的函数重复调用多次来处理不同类型的数据①根据参数类型不同进行重载②根据参数个数不同进行重载☆1.1 重载覆盖隐藏共同点:函数名相同函数名相同函数名相同不同点:同类、参数类型、数量不同或有无const不同类,同参,有基virtual不...

阅读全文

posted @ 2014-05-18 11:31

击进的Cocos

阅读(239)

评论(0)

推荐(0)

第九章 引用

摘要:第九章 引用1. 什么是引用?引用就是别名。int &ra=a;此处的&不是取址运算符,而是引用运算符3. 引用就是别名常量4. 引用对象只能 int &ra=a;// 注意定义引用时要对其初始化int &ra;ra=a; //这样是错误的,引用就像常量,只能初始化不能赋值对象也可以定义一个引用,但...

阅读全文

posted @ 2014-05-18 11:26

击进的Cocos

阅读(208)

评论(0)

推荐(0)

第八章 指针

摘要:第八章 指针2. 用指针来保存地址☆指针就是保存内存地址的无符号整数变量指针,是一个无符号整数(unsigned int),它是一个以当前系统寻址范围为取值范围的整数。32位系统下寻址能力(地址空间)是4G-byte(0~2^32-1)二进制表示长度为32bit(也就是4B)。64位系统下寻址能力(...

阅读全文

posted @ 2014-05-18 08:15

击进的Cocos

阅读(202)

评论(0)

推荐(0)

第七章 循环语句

摘要:第七章 循环语句1. 循环语句的老祖宗--Goto语句(可用do…while();代替) 1 //①goto语句的使用(一般情况不用,但想在多重循环中一下子跳到外面时可以用)*******************① 2 3 #include 4 using namespace std; 5 i...

阅读全文

posted @ 2014-05-16 06:16

击进的Cocos

阅读(192)

评论(0)

推荐(0)

第六章 面向对象

摘要:第六章 面向对象2. 面向对象程序语言的主要特征①抽象(将不同实体抽象成对象) ②封装(数据封装,将每个数据封装在各自的类中,设置访问权限) ③继承(类的继承) ④多态4. 声明一个类1 class Human2 {3 public:4 void GetStature();5 voi...

阅读全文

posted @ 2014-05-15 06:40

击进的Cocos

阅读(229)

评论(0)

推荐(0)

第五章 if语句与运算符

摘要:第五章 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

阅读(592)

评论(0)

推荐(0)

第四章 C++数据类型

摘要:第四章 C++数据类型1. C++数据类型C++有六种基本数据类型,bool char wchar_t int float double2. 什么是变量☆初始化(检查出错或作为默认值(可举例年龄的例子))和赋值的区别3. 变量及数据如何存储在内存上十进制、二进制、八进制、十六进制之间的相互转化(十进...

阅读全文

posted @ 2014-05-11 21:55

击进的Cocos

阅读(284)

评论(0)

推荐(0)

第三章 初步了解函数

摘要:第三章 初步了解函数4. 函数的声明与定义函数必须先申明再定义,不然易出错(当其它函数调用时易出错)6. 局部变量局部变量会屏蔽全局变量本章总结: 1 #include 2 using namespace std; 3 int add(int,int); //函数必须先声明再定...

阅读全文

posted @ 2014-05-11 21:29

击进的Cocos

阅读(207)

评论(0)

推荐(0)

第二章 做一个简短的C++程序

摘要:第二章 做一个简短的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

阅读(327)

评论(0)

推荐(0)

相关推荐

蹦的笔顺怎么写?(蹦蹦跳跳的蹦字怎么写?)
365bet官网备用网站

蹦的笔顺怎么写?(蹦蹦跳跳的蹦字怎么写?)

11-21 👁️ 3821
法兰琳卡产品系列有哪些 法兰琳卡品牌历程
365bet官网备用网站

法兰琳卡产品系列有哪些 法兰琳卡品牌历程

01-04 👁️ 2400
《浴火银河2》飞船如何快速挣钱 浴火银河2快速赚钱攻略