C++_代码重用1-总览

时间:2022-08-11 07:27:50

C++的主要目的是促进代码重用

公有继承是实现这一目标的机制之一;

本身是另一个类的成员,这种方法称为包含、组合、层次化。

另一种方法是使用私有保护继承

通常包含私有继承保护继承用于实现has-a关系,即新的类型包含另一个类的对象。

多重继承使得能够使用两个或更多的基类派生出新的类,将基类的功能组合在一起。

还有类模板——另一种重用代码的方法。类模板能够使用通用术语定义类,然后使用模板来创建针对特定类型定义的特殊类。例如,可以定义一个通用的栈模板,然后使用该模板创建一个用于表示int值栈的类和一个用于表示double值栈的类。