欢迎来到天天文库
浏览记录
ID:55570553
大小:30.00 KB
页数:8页
时间:2020-05-18
《群体类和群数据的组织.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、//-------------------------------------------------------//求绝对值的函数模板,本例的绝对值函数可自动基于实参类型调整形参类型和返回值类型//-------------------------------------------------------#includeusingnamespacestd;//-------------------------------------------------------template2、penameT>Tabs(Tx){returnx<0?-x:x;}//-------------------------------------------------------voidmain(){intn=-5;doubled=-5.5;cout<3、------------------------------------------------#includeusingnamespacestd;//-------------------------------------------------------templatevoidSwap(T1&x,T2&y){T1x1=x;T2y1=y;x=y1;y=x1;}//----------------------------------------4、---------------voidmain(){intx=8;doubley=3.14;cout<<"交换前:x="<5、链表构造、遍历、添加节点、删除节点等算法*///--------------------------------------------------------------------------#includeusingnamespacestd;//--------------------------------------------------------------------------//结构体StudentstructStudent{intid;//学号floatgpa;//平均6、分};//--------------------------------------------------------------------------template//类模板:实现对任意类型数据进行存取classStore{private:Titem;//用于存放任意类型的数据inthaveValue;//用于标记item是否已被存入内容public:Store(void);//默认形式(无形参)的构造函数TGetElem(void);//提取数据函数voidPutElem(Tx);//7、存入数据函数};//--------------------------------------------------------------------------//默认形式构造函数的实现,将haveValue设置为0templateStore::Store(void):haveValue(0)//直接将成员变量haseValue初始化为0{}//Store::Store(void)//{//haveValue=0;//}//---------------------------8、-----------------------------------------------template//提取数据函数的实现TStore::GetElem(void){//如果试图提取未初始化的数据,则终止程序if(haveValue==0){cout<<"item不存在!程序终止"<
2、penameT>Tabs(Tx){returnx<0?-x:x;}//-------------------------------------------------------voidmain(){intn=-5;doubled=-5.5;cout<3、------------------------------------------------#includeusingnamespacestd;//-------------------------------------------------------templatevoidSwap(T1&x,T2&y){T1x1=x;T2y1=y;x=y1;y=x1;}//----------------------------------------4、---------------voidmain(){intx=8;doubley=3.14;cout<<"交换前:x="<5、链表构造、遍历、添加节点、删除节点等算法*///--------------------------------------------------------------------------#includeusingnamespacestd;//--------------------------------------------------------------------------//结构体StudentstructStudent{intid;//学号floatgpa;//平均6、分};//--------------------------------------------------------------------------template//类模板:实现对任意类型数据进行存取classStore{private:Titem;//用于存放任意类型的数据inthaveValue;//用于标记item是否已被存入内容public:Store(void);//默认形式(无形参)的构造函数TGetElem(void);//提取数据函数voidPutElem(Tx);//7、存入数据函数};//--------------------------------------------------------------------------//默认形式构造函数的实现,将haveValue设置为0templateStore::Store(void):haveValue(0)//直接将成员变量haseValue初始化为0{}//Store::Store(void)//{//haveValue=0;//}//---------------------------8、-----------------------------------------------template//提取数据函数的实现TStore::GetElem(void){//如果试图提取未初始化的数据,则终止程序if(haveValue==0){cout<<"item不存在!程序终止"<
3、------------------------------------------------#includeusingnamespacestd;//-------------------------------------------------------templatevoidSwap(T1&x,T2&y){T1x1=x;T2y1=y;x=y1;y=x1;}//----------------------------------------
4、---------------voidmain(){intx=8;doubley=3.14;cout<<"交换前:x="<5、链表构造、遍历、添加节点、删除节点等算法*///--------------------------------------------------------------------------#includeusingnamespacestd;//--------------------------------------------------------------------------//结构体StudentstructStudent{intid;//学号floatgpa;//平均6、分};//--------------------------------------------------------------------------template//类模板:实现对任意类型数据进行存取classStore{private:Titem;//用于存放任意类型的数据inthaveValue;//用于标记item是否已被存入内容public:Store(void);//默认形式(无形参)的构造函数TGetElem(void);//提取数据函数voidPutElem(Tx);//7、存入数据函数};//--------------------------------------------------------------------------//默认形式构造函数的实现,将haveValue设置为0templateStore::Store(void):haveValue(0)//直接将成员变量haseValue初始化为0{}//Store::Store(void)//{//haveValue=0;//}//---------------------------8、-----------------------------------------------template//提取数据函数的实现TStore::GetElem(void){//如果试图提取未初始化的数据,则终止程序if(haveValue==0){cout<<"item不存在!程序终止"<
5、链表构造、遍历、添加节点、删除节点等算法*///--------------------------------------------------------------------------#includeusingnamespacestd;//--------------------------------------------------------------------------//结构体StudentstructStudent{intid;//学号floatgpa;//平均
6、分};//--------------------------------------------------------------------------template//类模板:实现对任意类型数据进行存取classStore{private:Titem;//用于存放任意类型的数据inthaveValue;//用于标记item是否已被存入内容public:Store(void);//默认形式(无形参)的构造函数TGetElem(void);//提取数据函数voidPutElem(Tx);//
7、存入数据函数};//--------------------------------------------------------------------------//默认形式构造函数的实现,将haveValue设置为0templateStore::Store(void):haveValue(0)//直接将成员变量haseValue初始化为0{}//Store::Store(void)//{//haveValue=0;//}//---------------------------
8、-----------------------------------------------template//提取数据函数的实现TStore::GetElem(void){//如果试图提取未初始化的数据,则终止程序if(haveValue==0){cout<<"item不存在!程序终止"<
此文档下载收益归作者所有