关于头文件的应用的简单问题
class Student
{…………};
#include <iostream.h>
#include "student.h"
void main()
{Student s;
cout<<s.Grade();
cout<<s.Hours();
}
以上就是我的程序,我想请问一下各位,为什么运行以后会出现一个错误??
student类的程序并没有错误,但是后来我去掉了#include"student.h"反而错误就没有了。请问各位我的头文件是否用错了??谢谢
原程序如下:
class Student
{
public:
float Grade() //取当前平均成绩
{return gpa;}
int Hours() //取学时数
{return semesHours;
}
float Addcourse(int hours,float grade) //增加课时和成绩
{gpa=semesHours*gpa+grade*hours; //总分
semesHours+=hours; //调整学期学时数
gpa/=semesHours; //调整平均成绩
}
protected:
int semesHours; //学期学时数
float gpa; //平均成绩
};
#include <iostream.h>
#include "student.h"
void main()
{Student s;
cout<<s.Grade();
cout<<s.Hours();
}