c++问题----编译出错

来源:百度知道 编辑:UC知道 时间:2024/09/20 03:05:39
#include <iostream.h>
struct info
{
char name[20];
char sex[8];
int age;
int nomber;
};

class school
{
public:
void apply();
void ReWr();
school(int i){
n=i;
}
~school(){
delete [] room;
}
private:
struct info *room;
int n;
};

void main()
{
int n;
cout<<"Please input your class humen nomber:"<<endl;
cin>>n;
school one(n);
one.apply();
cout<<"Please input student's info"<<endl;
one.ReWr();
}

void school::apply()
{
struct inof *roomX=new struct info[n];
room=roomX;
}

void school::ReWr()
{
int i;
for(i=0;i<n;i++)
{
cout<<"Please input student's nomber:"<<endl;
cin>>room[i].nomber;
cout<<"Please input studen

其实是拼写的错误,
void school::apply()
{
struct inof *roomX=new struct info[n];
room=roomX;
}
当中,将inof该为info就可以了。
我看了整个程序,发现编者的拼写错误真的很多,比如human number 等,请编者注意了。

就是写错

没有初始化.