本系列文章基于我之前的“抽象数据类型与类层次”系列,专门讲解“抽象容器”及其相关概念。(点击打开链接)
一、容器类
根据上面的类层次图,容器也是一种“Object”。容器是一种能够存储其他物体的物体。下面使用一个容器类来抽象容器这个概念。
<span style="font-size:14px;">#pragma once
#include "Object.h"
#include "OwnerShip.h"
#include "Visitor.h"
#include "Iterator.h"
class Container : public virtual Object, public virtual OwnerShip
{
public:
virtual u