永发信息网

c++中类模板的使用

答案:3  悬赏:80  手机版
解决时间 2021-07-19 03:25

怎么编译有错。要怎么才能用这些模板啊。这些我都放在同一个cpp里面

template<class T>
bool seqList<T>::Insert(int i,T&x) {
if (last==maxSize-1)return false;
if(i<0||i>last+1)return false;
for(int j=last;j>=i;j--)
data[j+1]=data[j];
data[i]=x;
last++;
return true;
}

template<class T>
bool SeqList<T>::Remove(int i,T&x) {
if (last==1)return false;
if(i<1||i>last+1)return false;
x=date[i-1];
for(int j=i;j<=last;j++)
data[j-1]=data[j];

last--;
return true;
}

template<class T>
void SeqList<T>::input() {
cout<<"开始建立顺序表,请输入表中元素个数:";
while(1){
cin>>last;
if(last<=maxSize-1) break;
cout<<"表中元素个数输入有误,范围不能超过"<<maxSize-1<<":";
}
for(int i=0;i<=last;i++)
{cin>>data[i];cout<<i+1<<endl;}
};
template<class T>
void SeqList<T>::output() {
cout<<"顺序表当前元素最后位置为:"<<last<<endl;
for(int i=0;i<=last;i++)
cout<<"#"<<i+1<<":"<<data[i]<<endl;
};

#include <iostream.h>
using namespace std;
void main()
{
output();
input();
Insert();

}

最佳答案

下面仅仅是一个示例


#include <iostream.h>


typedef int T;//建议你使用这个,这个比template省事,要使用template<class T>,就必须放在每个函数定义头之前开,不然会报错。
void main()
{
T a,b,c;
cout<<"please input two number:"<<endl;
cin>>a>>b;
c=a+b;
cout<<c<<endl;
}

全部回答

错的太厉害了,完全看不出你的意图。

实例化你的模版
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我老婆内分泌失调,医生开了中药,刚吃一天就
qq飞车电信一区排名第一的车队叫什么名字
DNF鬼泣PK牛吗
沙头角最近国美电器
请问友友这个诺基亚E66好不好用啊?
谁知道一个男生送一位女生巧克力和一片绿箭口
漫游PK加攻击还是加释放?
怎么才能让自己的自作多情变的美好些。?
如何上雅兰仕AL-225音响能读出存储卡里的歌曲
保持纯净的内心的句子,《过零丁洋》中有句诗
小霸王游戏机键盘手把W建设置上后成了还原键
手机怎样伸诸QQ号
汽车电喷的车为什么不踩油门打不着 松掉油门
北京现代 I30
长春车站做什么车能到万顺小区?
推荐资讯
上哪里找牡丹江拍的电视剧《老子天下第一》?
诺基亚6730c性能什么谁能介绍下!游戏性能好
成都(彭州)有什么品牌的水泥,用来家装?
DNF广东2区的骨戒多少钱?
历史上最凶猛的动物包括已经灭绝的曾经出现在
想要台3000到4000左右的机子,能玩AION,WOW
北京儿童医院电话预约为什么打不通
沙漏的爱这部小说在哪看
n96如何硬格
高速公路违法怎么回事
秋之回忆6中文版下载地址
昂达VX585HD能不能插AV线
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?