类模板
文章平均质量分 80
doudouwa1234
这个作者很懒,什么都没留下…
展开
-
【数据结构】用C++实现双链表的各种操作(包括头删,尾删,插入,逆序,摧毁,清空等等)
//【数据结构】用C++实现双链表的各种操作(包括头删,尾删,插入,逆序,摧毁,清空等等)//头文件#ifndef _LIST_H#define _LIST_H#includeusing namespace std;templateclass DList;templateclass ListNode{ friend class DList;public:原创 2015-05-31 22:40:03 · 752 阅读 · 0 评论 -
【数据结构】用C++实现双循环链表的各种操作(包括头删,尾删,插入,逆序,摧毁,清空等等)
//【数据结构】用C++实现单循环链表的各种操作(包括头删,尾删,插入,逆序,摧毁,清空等等)//头文件#ifndef _CDLIST_H#define _CDLIST_H#includeusing namespace std;templateclass CDList;templateclass ListNode{ friend class CDList;p原创 2015-05-31 22:46:18 · 755 阅读 · 0 评论 -
【数据结构】用C++编写栈及基本操作(包括入栈,出栈,获得栈顶,摧毁,清空等等)
//【数据结构】用C++编写栈及基本操作(包括入栈,出栈,获得栈顶,摧毁,清空等等)//头文件#ifndef _SEQ_STACK_#define _SEQ_STACK_#include using namespace std;template class SeqStack{public: SeqStack(size_t sz=INIT_SIZE) { cap原创 2015-05-31 22:50:40 · 4284 阅读 · 0 评论 -
【数据结构】用栈检测括号是否匹配
//【数据结构】用栈检测括号是否匹配//头文件 栈#ifndef _STACK_#define _STACK_#include #include using namespace std;template class Stack{public: Stack(size_t sz = INIT_SIZE) { capacity = sz > INIT_SIZE ?原创 2015-05-31 23:02:05 · 1509 阅读 · 0 评论 -
【数据结构】用C++实现单循环链表的各种操作(包括头删,尾删,插入,逆序,摧毁,清空等等)
//头文件#ifndef _LIST_H#define _LIST_H#includeusing namespace std;templateclass CList;templateclass ListNode{ friend class CList;public: ListNode() :data(Type()), next(NULL) { } Lis原创 2015-05-22 19:22:53 · 1645 阅读 · 0 评论 -
【数据结构】用C++实现单链表的各种操作(包括头删,尾删,插入,逆序,摧毁,清空等等)
//头文件#ifndef _LIST_H#define _LIST_H#includeusing namespace std;templateclass List;templateclass ListNode{ friend class List;public: ListNode() :data(Type()), next(NULL) {} ListNod原创 2015-05-22 19:14:54 · 1184 阅读 · 0 评论 -
【C++】智能指针auto_ptr的简单实现
//【C++】智能指针auto_ptr的简单实现#include using namespace std;template class auto_ptr{public: auto_ptr(_Ty *_P = 0) :_Owns(_Ptr != 0), _Ptr(_P) {} auto_ptr(const auto_ptr &p):_Owns(p._Owns),_Ptr(原创 2015-06-05 16:54:50 · 708 阅读 · 0 评论