哪位大侠能够帮个忙,有个模板的C++程序,编译器总报错,可是我不明白呀

来源:百度知道 编辑:UC知道 时间:2024/06/30 17:22:44
下面是程序,我想错误的原因就在模板这个位置。可是我找不出来

下面就是我的回答,可是你看不到!

#include <iostream>
using namespace std;

template<typename T>
class element{
public:
T data;
element* link;
};
template<typename T>
class operate{
public:
element<T>* top,*save,*temp; // 提供模板参数
element<T>* b;
int loop,amount;
char choice;
public:
operate();
void input();
void calculate();
void show();
~operate();
};
template<typename T>
operate<T>::operate(){
top=NULL;
b=new element<T>; // T
}
template<typename T>
void operate<T>::input(){
cout<<"\n===========请您输入数据===========\n";
for(loop=1;;loop++){
cout<<"是否继续?<y/n>:";
cin>>choice;
if(choice=='y'){
cout<<"NO."<<loop<<":";
temp=new element&l