抽象类linearList
来源:互联网 发布:残兵屠龙熔炼数据 编辑:程序博客网 时间:2024/06/07 10:21
template<class T>class linearList{ public : virtual ~linearList(){}; virtual bool empty() const =0; virtual int size() const = 0; virtual T& get(int theIndex) const =0; virtual int indexOf(const T& theElement) const =0; virtual void erase(int the Index) = 0; virtual insert(int theIndex, const T& theElement) = 0; virtual void output(ostream& out) const =0;}
要点:
1、一个抽象类的派生类,只有实现了基类的所有纯虚函数才是具体类,否则依然是抽象类而不能实例化。
2、把抽象类的析构函数定义为虚函数,目的是,当一个线性表的实例离开作用域时,需要调用的缺省析构函数是引用对象中数据类的析构函数。
3、关键字const指明这些函数不会改变调用对象的值(即调用对象的属性),我们把这种函数称为常量函数。
阅读全文
0 0
- 抽象类linearList
- 错误1error C2259: “LinearList<T>”: 不能实例化抽象类e:\datastructure\cap_1\cap_1\linearlist.h
- LinearList
- C++ LinearList 线性表
- 线形表 LinearList
- 数据结构----作业1--LinearList
- 数据结构与算法(一)LinearList ADT
- 线性表LinearList的创建与使用
- 抽象类 抽象函数
- 抽象类、抽象方法
- 抽象类抽象方法
- 抽象类,抽象方法
- 抽象类,抽象方法
- 抽象方法,抽象类
- 抽象类、抽象方法
- 抽象类、抽象字段、抽象方法
- 抽象类、抽象方法、抽象属性
- 13.抽象类、抽象字段、抽象方法
- Android的gradle中compile和provided的区别
- 更换Anaconda源时遇到的问题
- ES6 特性
- linux(ubuntu)磁盘配额(quota命令)
- Installing axodraw4j.sty
- 抽象类linearList
- String特殊用法
- 实验二线性表综合实验-双链表
- 我们跟8个程序员聊了一晚上,攒齐了来自BAT的吐槽
- Python学习之函数
- cpu指令集就是cpu的API
- hadoop学习笔记之完全分布模式安装
- Git快速上手小结
- html/css+jsp+ajax实现简易版购物车