gpt4 book ai didi

c++ - 我的数据结构有误

转载 作者:行者123 更新时间:2023-11-28 02:28:53 24 4
gpt4 key购买 nike

编译器告诉我“student”“没有引用一个值”,我的理解是 student.test 引用了一个值,并且该值已经初始化为变量。我需要帮助

int main() {
ifstream dataIn;
ofstream dataOut;


struct student{
string lastName=" ";
string firstName=" ";
int test1=0;
int test2=0;
int test3=0;
int test4=0;
int test5=0;
};
char grade=' ';
int total=0;
int average =0;
average=averageScore(student.test1, student.test2, student.test3, student.test4,student.test5,student.average, student.total);

最佳答案

问题是 struct student 是类型定义而不是变量声明。

因此,为了访问字段,您应该声明一个这种类型的变量,并使用变量而不是类,即:

student st;
char grade=' ';
int total=0;
int average =0;
average=averageScore(st.test1, st.test2, st.test3, st.test4,st.test5,st.average, st.total);

(而且,如 Mr. Yellow 所述,未为 struct student 定义平均字段)

关于c++ - 我的数据结构有误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29599960/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com