2014年10月4日
摘要: 跟上篇实现stack的思路一致,我增加了一些成员函数模板,支持不同类型的Queue之间的复制和赋值。 同时提供一个异常类。 代码如下: #ifndef QUEUE_HPP #define QUEUE_HPP #include "Exception.h" #include class EmptyQueueException : public Exception { public: ... 阅读全文
posted @ 2014-10-04 20:29 inevermore 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 本文实现了STL中stack的大部分功能,同时添加了一些功能。 注意以下几点: 1.Stack是一种适配器,底层以vector、list、deque等实现 2.Stack不含有迭代器 在本例中,我添加了几项功能,包括不同类型stack之间的复制和赋值功能,可以实现诸如Stack >和Stack >之间的复制和赋值,这主要依靠成员函数模板来实现。 为了更方便的实现以上功能,我添... 阅读全文
posted @ 2014-10-04 19:51 inevermore 阅读(819) 评论(0) 推荐(0) 编辑