我已经完成了一个程序,您可以在其中输入 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
我很感激你能提供给我的任何帮助。