10 2018 档案

摘要:类继承 本章内容: is-a 关系的继承; 如何以公有方式从一个类派生出另一个类; 保护访问; 构造函数成员初始化列表; 向上和向下强制转换; 虚成员函数; 早期(静态)联编与晚期(动态)联编; 抽象基类; 纯虚函数; 何时及如何使用公有继承 面向对象编程的主要目的之一是提供可重用的代码; C++类 阅读全文
posted @ 2018-10-30 18:42 KidyCharon 阅读(599) 评论(0) 推荐(0)
摘要:类和动态内存分配 本章内容包括: 对类成员使用动态内存分配 隐式和显示复制构造函数 隐式和显示重载赋值运算符 在构造函数中使用 new 所必须完成的工作 使用静态类成员 将定位 new 运算符用于对象 使用指向对象的指针 实现队列抽象数据类型(ADT) 12.1 动态内存和类 C++ 让程序在运行时 阅读全文
posted @ 2018-10-29 20:05 KidyCharon 阅读(643) 评论(0) 推荐(0)
摘要:使用类 11.1 操作符重载 C++ 允许将操作符重载扩展到用户定义的类型,例如,允许用 + 将两个对象相加; 操作符函数: operator op (argument - list) // op 是将要重载的操作符 eg: operator *() 重载 * 操作符 // op 必须是有效的C++ 阅读全文
posted @ 2018-10-26 09:05 KidyCharon 阅读(264) 评论(0) 推荐(0)
摘要:对象和类 OOP特性: 1. 抽象 2. 封装和数据隐藏 3. 多态 4. 继承 5. 代码的可重用性 10.1 过程性编程和面向对象编程 采用OOP方法时: 1. 描述对象所需的数据以描述用户与数据交互所需的操作; 2. 确定如何实现接口和数据存储 10.2 抽象和类 抽象: 类表示人们可以用类方 阅读全文
posted @ 2018-10-04 18:49 KidyCharon 阅读(379) 评论(0) 推荐(0)
摘要:C++ 为在内存中存储数据方面提供了多种选择,可以选择数据保留在内存中的时间长度(存储持续性)以及程序在哪一部分可以访问数据(作用域和链接); C++ 名称空间是另一种控制访问权的方式; 通常,大型程序都由多个源代码文件组成,这些文件可能共享一些数据 阅读全文
posted @ 2018-10-02 08:09 KidyCharon 阅读(536) 评论(0) 推荐(0)