20 人の学生の成績を入力し、その平均とテストの合計平均を計算できるプログラムを書き終えました。ただし、コンパイルして実行しても、次の警告が表示されます。
In constructor 'student::student()':
warning: 'student::name' should be initialized in the member initialization list
note: synthesized method 'student::student()' first required here
これは何が原因ですか?注意して修正する価値があると思いますが、どうすれば修正できますか?レビューのために、コードの関連部分であると思われるものを含めました。
#include <iostream>
#include <string>
using namespace std;
struct student
{ // The first warning is for this line
string name;
double testGrade[5];
};
student theStudent[20]; // The second warning is for this line
あなたが私に提供できる助けに感謝します。