码迷,mamicode.com
首页 >  
搜索关键字:c++提高1 【泛型编程】函数模板 类模板    ( 749个结果
c++ -> 模板(一)
C++模板 模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。 模板是一种对类型进行参数化的工具; 通常有两种形式:函数模板和类模板; 函数模板针对仅参数类型不同的函数; 类模板针对仅数据成员和成...
分类:编程语言   时间:2015-06-03 13:35:11    阅读次数:207
纪念逝去的岁月——C++实现一个栈(使用类模板)
这个版本是上个版本的加强版,上个版本的代码:http://www.cnblogs.com/fengbohello/p/4542912.html1、代码2、运行结果1、代码 1 #include 2 #include 3 4 //#define USEDEBUG 5 6 #ifde...
分类:编程语言   时间:2015-06-02 21:48:40    阅读次数:140
【数据结构】用C++实现双链表的各种操作(包括头删,尾删,插入,逆序,摧毁,清空等等)
//【数据结构】用C++实现双链表的各种操作(包括头删,尾删,插入,逆序,摧毁,清空等等) //头文件 #ifndef _LIST_H #define _LIST_H #include using namespace std; template class DList; template class ListNode { friend class DList; public: ...
分类:编程语言   时间:2015-06-01 09:48:46    阅读次数:154
【数据结构】用C++编写栈及基本操作(包括入栈,出栈,获得栈顶,摧毁,清空等等)
//【数据结构】用C++编写栈及基本操作(包括入栈,出栈,获得栈顶,摧毁,清空等等) //头文件 #ifndef _SEQ_STACK_ #define _SEQ_STACK_ #include using namespace std; template class SeqStack { public: SeqStack(size_t sz=INIT_SIZE) { cap...
分类:编程语言   时间:2015-06-01 09:48:04    阅读次数:116
【数据结构】用C++实现双循环链表的各种操作(包括头删,尾删,插入,逆序,摧毁,清空等等)
//【数据结构】用C++实现单循环链表的各种操作(包括头删,尾删,插入,逆序,摧毁,清空等等) //头文件 #ifndef _CDLIST_H #define _CDLIST_H #include using namespace std; template class CDList; template class ListNode { friend class CDList; p...
分类:编程语言   时间:2015-06-01 09:47:46    阅读次数:123
【数据结构】用栈检测括号是否匹配
//【数据结构】用栈检测括号是否匹配 //头文件 栈 #ifndef _STACK_ #define _STACK_ #include #include using namespace std; template class Stack { public: Stack(size_t sz = INIT_SIZE) { capacity = sz > INIT_SIZE ?...
分类:其他好文   时间:2015-06-01 09:47:32    阅读次数:125
【数据结构】用C++编写队列及基本操作(包括插入,出队列,摧毁,清空等等)
//【数据结构】用C++编写队列及基本操作(包括插入,出队列,摧毁,清空等等) //头文件 #ifndef _SEQ_STACK_ #define _SEQ_STACK_ #include using namespace std; template class Queue { public: Queue(size_t sz = INIT_SIZE) { capacity =...
分类:编程语言   时间:2015-06-01 09:45:42    阅读次数:138
c++类模板
如同函数模板一样,使用类模板使用户可以为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数、某些成员函数的返回值能取任意类型。类模板是对一批仅仅成员数据类型不同的类的抽象,程序员只要为这一批类所组成的整个类家族创建一个类模板,给出一套程序代码,就可以用来生成多种具体的类,(这类可以看作是类模...
分类:编程语言   时间:2015-05-25 22:06:23    阅读次数:120
【数据结构】用C++实现单链表的各种操作(包括头删,尾删,插入,逆序,摧毁,清空等等)
//头文件 #ifndef _LIST_H #define _LIST_H #include using namespace std; template class List; template class ListNode { friend class List; public: ListNode() :data(Type()), next(NULL) {} ListNod...
分类:编程语言   时间:2015-05-22 22:41:54    阅读次数:204
【数据结构】用C++实现单循环链表的各种操作(包括头删,尾删,插入,逆序,摧毁,清空等等)
//头文件 #ifndef _LIST_H #define _LIST_H #include using namespace std; template class CList; template class ListNode { friend class CList; public: ListNode() :data(Type()), next(NULL) { } Lis...
分类:编程语言   时间:2015-05-22 22:39:18    阅读次数:219
749条   上一页 1 ... 55 56 57 58 59 ... 75 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!