我正在尝试编写一个函数,该函数作用于结构数组中的结构成员,该结构是另一个结构的成员:)。我需要做的第一件事是找出结构数组的长度,但我不断收到错误expression must be class type.
我得到这个数组的长度的合适方法是什么?(PS。函数必须将Student
结构作为参数。)
结构:
struct Class
{
string title;
int units;
char grade;
};
struct Student
{
string name;
double gpa;
Class classes[500];
};
我的函数看起来像这样:
void gpaCalculate (Student s)
{
int size = s.classes.size() ;
//Lots of awesome code
}