上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 28 下一页
摘要: 15.1.1 友元类假定需要编写一个模拟电视机和遥控器的简单程序。决定定义一个Tv类和一个Remote类,来分别表示电视机和遥控器。遥控器和电视机之间既不是is-a关系也不是has-a关系。事实上,遥控器可以改变电视机的状态,这表明应将Remote类作为Tv类的一个友元。首先定义Tv类:友元声明可以 阅读全文
posted @ 2016-07-14 11:19 月光诗人 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 14.4.1 定义类模板下面以第10章的Stack类为基础来建立模板。原来的类声明如下:typedef unsigned long Item;class Stack{private: enum {MAX = 10}; // constant specific to class Item items[ 阅读全文
posted @ 2016-07-14 09:35 月光诗人 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 多重继承(MI)描述的是有多个直接基类的类。与单继承一样,共有MI表示的也是is-a关系。例如,可以从Awiter类和Singer类派生出SingingWaiter类:class SingingWaiter : public Waiter, public Singer {...};MI可能会给程序员 阅读全文
posted @ 2016-07-14 06:34 月光诗人 阅读(584) 评论(0) 推荐(0) 编辑
摘要: C++(除了成员变量之外)还有另一种实现has-a关系的途径——私有继承。使用私有继承,基类的公有成员和保护成员都将成为派生类的私有成员。(如果使用保护继承,基类的公有成员和保护成员都将称为派生类的保护成员。)这意味着基类方法将不会称为派生类对象共有接口的一部分,但可以在派生类的成员函数中使用它们。 阅读全文
posted @ 2016-07-13 21:50 月光诗人 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 类继承通过使用已有的类(基类)定义新的来(派生类),使得能够根据需要修改编程代码。共有继承建立is-a关系,这意味着派生类对象也应该是某种基类对象。作为is-a模型的一部分,派生类继承基类的数据称源和大部分方法,但不继承基类的构造函数、析构函数和赋值运算符。派生类可以直接访问基类的公有成员和保护成员 阅读全文
posted @ 2016-07-13 12:53 月光诗人 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 当派生类使用了new时,必须为派生了定义显式析构函数、复制构造函数和赋值运算符。(这里假设hasDMA类继承自baseDMA类)显式析构函数: 复制构造函数: 赋值运算符: 阅读全文
posted @ 2016-07-12 19:29 月光诗人 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 抽象基类(abstract base class,ABC)例子:圆与椭圆。建立一个基类BaseEllipse,建立它的恋歌继承了Ellipse和Circle。ellipse.h ellipse.cpp 测试类 输出效果: 阅读全文
posted @ 2016-07-12 18:58 月光诗人 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 使用virtual:如果方法是通过引用类型或指针而不是对象调用的,它将确定使用哪一种方法。如果没有使用关键字irtual,程序将根据引用类型或指针类型选择方法;如果使用了irtual,程序将根据引用或指针指向的对象的类型来选择方法。对于一个函数ViewAcct()来说,如果ViewAcct()不是虚 阅读全文
posted @ 2016-07-12 18:10 月光诗人 阅读(1962) 评论(0) 推荐(0) 编辑
摘要: 本章介绍了定义和使用类的许多重要方面。其中的一些方面是非常微妙甚至很难理解的概念。如果其中的某些概念对于您来说过于复杂,也不用害怕——这些问题对于大多数C++的初学者来说都是很难的。通常,对于诸如复制构造函数等概念,都是在由于忽略它们而遇到了麻烦之后逐步理解的。本章介绍的一些内容乍看起来难以理解,但 阅读全文
posted @ 2016-07-12 15:38 月光诗人 阅读(286) 评论(0) 推荐(0) 编辑
摘要: Heather银行打算在Food Heap超市开设一个自动柜员机(ATM)。Food Heap超市的管理者担心排队使用ATM的人流会干扰超市的交通,希望限制排队等待的人数。Heather银行希望对顾客排队等待的事件进行估测。要编写一个程序来模拟这种情况,让超市的管理者可以了解ATM可能招骋的影响。对 阅读全文
posted @ 2016-07-12 11:16 月光诗人 阅读(737) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 28 下一页