定义类模板时,成员函数可以定义在类内部,也可以在类模板外定义。此时成员函数中若有类型参数存在,则需注意:(1)要在成员函数定义之前进行模板声明。(2)在成员函数名前加上“类名<类型参数>”#define_CRT_SECURE_NO_WARNINGS1
#include<iostream>
usingnamespac..
分类:
其他好文 时间:
2016-03-31 00:29:39
阅读次数:
219
单链表:单向无循环,最后置于空//SeqList.h#pragmaonce
#include<string.h>
#include<stdlib.h>
#include<assert.h>
#defineMAX_SIZE100
typedefintDataType;
typedefstructSeqlist
{
DataType*_array;
size_t_size;
size_t_capacity;
}Seqlist;
voidI..
分类:
编程语言 时间:
2016-03-28 22:06:19
阅读次数:
236
//顺序表
#include<iostream>
usingnamespacestd;
template<typenameT>
classSeqList
{
public:
SeqList();
~SeqList();
SeqList(constSeqList&s);
SeqList&operator=(constSeqList&s);
void_CheakCapacity();
voidPushBack(constT&x);
voi..
分类:
其他好文 时间:
2016-03-28 00:31:46
阅读次数:
191
用模板函数实现stack#include<iostream>usingnamespacestd;template<typenameT>classSeqlist{private: T*_data; int_size; int_capacity;public: Seqlist() :_size(0),_capacity(3),_data(0) { _data=newT[_capacity]; } ~Seqlist() { if(_data!=NULL) delete..
分类:
其他好文 时间:
2016-03-26 12:41:55
阅读次数:
231
/*C++顺序表模板练习以及剖析易出现的浅拷贝问题*/#define_CRT_SECURE_NO_WARNINGS1#include<iostream>#include<string>usingnamespacestd;template<typenameT>classSeqList{public: SeqList(); SeqList(constSeqList&s); ~SeqList(); voidPushBack(cons..
分类:
编程语言 时间:
2016-03-23 23:43:17
阅读次数:
236
动态顺序表的初始化及增删查改#pragmaonce
#include<iostream>
#include<string.h>
#include<assert.h>
#include<stdlib.h>
typedefintDataType;
typedefstructSeqList
{
DataType*_array;
size_t_size;
size_t_capacity;
}SeqList;
voidInitSeqLis..
分类:
其他好文 时间:
2016-03-23 06:47:31
阅读次数:
246
SeqList.h//头文件
#ifndefSEQ_LIST
#defineSEQ_LIST
#include<stdio.h>
typedefintDataType;
#defineMAX_SIZE10
typedefstructSeqList
{
DataTypearry[MAX_SIZE];
size_tSize;//(1)数组中有效数组的个数(2)数组中有效元素的最后一个元素的下一个位置
}SeqList,*P..
分类:
其他好文 时间:
2016-03-23 06:42:30
阅读次数:
167
#include<iostream>
usingnamespacestd;
template<typenameT>
classSeqlist
{
public:
Seqlist()
:_data(NULL)
,_size(0)
,_capacity(0)
{
CheckCapacity();
}
~Seqlist()
{
if(_data!=NULL)
{
delete[]_data;
}
}
Seql..
分类:
其他好文 时间:
2016-03-23 06:40:23
阅读次数:
109
顺序表:一段地址连续的存储单元依次存储数据元素的线性结构。静态存储的结构:#defineMAX_SIZE5
typedefintDataType;
typedefstructSeqList
{
DataTypearray[MAX_SIZE];
size_tsize;
}SeqList;/////////////顺序表的增删查//////////////////voidInitSeqList(SeqList*pSeq)/..
分类:
编程语言 时间:
2016-03-22 00:49:59
阅读次数:
233
C++实现静态顺序表的增删查改顺序表:用一段地址连续的存储单元依s次存储数据元素的线性结构,是线性表的一种。//SeqList.h
#pragmaonce
#include<assert.h>
#include<string.h>
#defineMAX_SIZE5
typedefintDataType;
//定义顺序表结构体
typedefstructSeqLis..
分类:
编程语言 时间:
2016-03-21 16:44:43
阅读次数:
388