有谁能告诉我这个错误是什么意思? [错误]'得分未命名类型'。 编译时我一直收到这个错误,我不知道它意味着什么。任何人都可以帮助我吗?
struct Date
{
int day, month, year;
};
struct Grade
{
vector<int>score;
score.resize(6);
};
struct Student
{
bool free;
long studentID;
string fname;
string sname;
Date DOB, DOE, DOG;
Grade semester1, semester2;
};
答案 0 :(得分:0)
这是因为这一行:
score.resize(6);
你可以在结构/类声明中仅声明(如cosntexpr等一些例外)变量。
您应该将该行放入Grade构造函数中:
Grade::Grade()
{
score.resize(6);
}
检查Demo