会员初始化列表?合成方法?结构/数组编译问题

时间:2012-04-17 17:17:22

标签: c++ arrays data-structures

我已经完成了一个程序,你可以输入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

感谢您提供给我的任何帮助。

1 个答案:

答案 0 :(得分:2)

您可以将此警告视为无稽之谈。你使用什么编译器/版本/标志?