类模板
无心流泪
这个作者很懒,什么都没留下…
展开
-
C++模板类之小实例(2)
#include #include using namespace std; const int SIZE=8; template class Smemory { //定义类模板Smemory T data[SIZE]; //类型为T,长度为SIZE的数组data[]为数据成员 int count; public: Smemor原创 2013-03-10 17:10:08 · 870 阅读 · 0 评论 -
C++类模板之小实例(1)
模板是面向对象技术提高软件开发效率的重要手段,是C++语言的重要特征。函数模板可根据函数实参的类型,实例化成相应的具体函数,以处理不同类型的函数。 类模板的定义有两种形式: 类模板的成员函数既可以在类内声明类内实现,也可以在类内声明,在类外实现。注意两种不同的表达方式。 下面是一个完整实例 声明一个类模板,实现比较int型,float型和char型的两个变量的大小: #原创 2013-03-10 16:10:26 · 846 阅读 · 0 评论 -
栈类模板,栈中可以存放任意类型的数据
使用指针top指向栈顶元素,使用成员函数push(),pop(),IsEmpty(),Is Full()分别进行进栈,出栈,判空,判满操作。 #include using namespace std; template class Stack{ private : int size; int top; T* space; publ原创 2013-03-10 16:43:14 · 3177 阅读 · 0 评论 -
类模板简介
部分转自:http://xingyunbaijunwei.blog.163.com/blog/static/765380672011823112024131/ 类模板 阅 类模板的定义和声明都以关键字template开头。关键字后面是一个用逗号分隔的模板参 数表,用尖括号( 模板的类型参数由关键字class或关键字typenam原创 2013-03-10 16:53:48 · 886 阅读 · 0 评论 -
STL版本的循环链表
/* 循环链表 实现功能,创建循环链表,插入指定数据 到指定位置,删除,查找数据位置,插入 到指定位置 */ #include using namespace std; template struct Node { T data; struct Node *next;/*指针域,在这里可省略*/ }; template class ClinkList { pub原创 2013-12-03 15:10:44 · 4468 阅读 · 0 评论