创建一个模板类。该类可以装入一个数据,并能读出显示存入的数据。该数据可以是
int float char Student(结构体)。结构体Student包含学号和1个分数。
#include
#include
using namespace std;
template
class Mode
{
private:
T date;
public:
void show()
{
cout<
}
Mode(T b)
{
date=b;
}
};
int main()
{
Modea(7);
a.show();
Modeb(7.7);
b.show();
Modec('y');
c.show();
return 0;
}
我只会写道这程度
struct Student
{
int id;
int data;
};
ostream &operator<<(ostream &out, Student &data)
{
out << data.id << " " << data.data;
return out;
}
template <typename T> //
class Mode
{
private:
T date;
public:
void show()
{
cout << date << endl;
}
Mode(T b)
{
date = b;
}
};
int main()
{
Mode<int> a(7); //
a.show();
Mode<double> b(7.7); //
b.show();
Mode<char> c('y'); //
c.show();
Mode<Student> d({10001,65}); //
d.show();
return 0;
}