別の構造体のメンバーである構造体の配列にある構造体のメンバーに作用する関数を作成しようとしています:)。最初に行う必要があるのは、構造体の配列の長さを調べることですが、エラーが発生し続けますexpression must be class type.
この配列の長さを取得する適切な方法は何でしょうか? (追伸。関数は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
}