关于C++中的类模板问题

2024-11-23 12:46:45
推荐回答(2个)
回答1:

#include
using namespace std;
#define m 10000000
template //定义类模板
class Student
{
int n;
public:
int b1[m];
float b2[m];
float b3[m];
void set();
void display();
private:
N num[m];
M math[m];
E eng[m];
};
template
void Student::set()
{
cout<<"Please input the student's number and the math grade and the english grade:"< cin>>n;
for(int i=0;i<=n;i++)
{
cin>>num[i]>>math[i]>>eng[i];
b1[i]=num[i];
b2[i]=math[i];
b3[i]=eng[i];
}
}

template
void Student::display()
{
cout<<"number\t"<<"math\t"<<"english\t";
for(int j=0;j<=n;j++)
cout<}
void main( )
{
Student std1;
std1.set();
std1.display();
}
//如果不一样,可以这么写

回答2:

函数既然不需要返回值,那就不用写函数类型了,直接void就可以