我正在尝试编写一个函数,该函数作用于结构数组中的结构成员,该结构是另一个结构的成员:)。我需要做的第一件事是找出结构数组的长度,但我不断收到错误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
}