谭浩强--c++面向对象程序设计-(红色书皮)--大纲笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章C++初步知识
第一节从C到c++
一:c++的输入输出语句
C++用cin和cout完成输入输出功能,c用scanf和printf
二:c++用const定义常变量
C语言#define PI 3.14
c++ const float pi=3.14
三:c++函数原型声明
四:c++函数的重载
函数名相同,参数个数或类型,或函数返回值之中有不同的,用一个函数名实现不同的功能
五:函数模板
定义完函数模板,系统根据实际参数的类型赋给相应的形参
形式template
六:c++有默认参数的函数
七:变量的引用(别名)
Int a
Int & b=a;b是a的引用(别名),共同占用同一个内从八:内置函数
不重要
九:运算符作用域
::以后见了再说
十:字符串变量
C语言用字符数组表示字符串,c++本身就有string数据类型十一:动态分配内存
C语言用malloc函数和free函数
C++用new 函数和delete 函数
第二章类和对象
第一节类的声明和对象的定义
一:类和对象的关系
二:类的声明
Class 类名
{
Public:
Private:
};
三:对象的定义
1,先声明类再定义对象
2,声明类的同时定义对象
3,不出现类名直接定义对象
第二节类的成员函数
一:成员函数的作用
调用数据成员
二:在类外定义成员函数
1,成员函数:类型名类名::成员函数名(参数表列)2,构造函数类名::成员函数名(参数表列)
没有类型名是因为构造函数没有参数没有返回值三:inline成员函数
四:成员函数的存储方式
不和数据成员在一起,独立存储,不同对象使用相同的成员函数,通过this指针区别不同的对象
第三节对象成员的引用
一:通过对象名加成员运算符
二:通过引用名加成员运算符
三:通过指针访问
第四节类的特点
一:抽象性
类和对象的关系:类是对象的抽象,对象是类的具体
二:封装性
公用接口和私有实现的分离(private public)
三: 继承性(第三章)
四:多态性(第四章)
第三章关于类和对象的进一步讨论