C++ primer plus--C++ 中的代码重用

14 C++ 中的代码重用

14.1 包含对象成员的类
14.2 私有继承

使用私有继承,基类的公有成员和保护成员都将成为派生类的私有成员。

14.3 多重继承

多继承容易让代码逻辑复杂、思路混乱,慎用。

格式

class D: public A, private B, protected C
{
    ......
}
14.4 类模板

由于模板不是函数,不能单独编译,因此,可以将所有模板信息(即声明和定义放在一个文件)放在一个头文件中。

例如

//Stack.h

template       //声明模板类
class Stack
{
  ...    //相应的数据类型替换为 T  
};

//下面进行具体定义

template 
Stack::Stack()
{
    ...
}

template          //注意每个函数定义前都要声明template
Stack::~Stack()
{
    ...
}

你可能感兴趣的:(C++,c++)