C++ 如何在C++;?

C++ 如何在C++;?,c++,C++,我试图访问我在结构中初始化的向量,但当它编译时,打印此错误: mediaselec.cc:在函数“void leeVector_convento(conventostudiantes&)”中: mediaselec.cc:23:4:错误:“Conventoestudiantes”没有名为“asignaturas”的成员 v、 asignaturas(num_asignaturas) #包括 #包括 使用名称空间std; 结构信息{ int id_student;//学生的id 向量分数;//包含

我试图访问我在结构中初始化的向量,但当它编译时,打印此错误:

mediaselec.cc:在函数“void leeVector_convento(conventostudiantes&)”中: mediaselec.cc:23:4:错误:“Conventoestudiantes”没有名为“asignaturas”的成员 v、 asignaturas(num_asignaturas)

#包括
#包括
使用名称空间std;
结构信息{
int id_student;//学生的id
向量分数;//包含一个学生的所有分数
};
//typedef向量子类juntos;
typedef向量学生组;
/*读取n个学生组的向量*/
无效输入组(学生组和v、分包商和s){
//学生人数
int n;
cin>>n;
v=学生组(n);
//一名学生的分数
整数分;
cin>>数字标记;
//忽略这一部分。
/*
//分包合同编号
国际青年团;
cin>>s_Subcontrac Juntos;
s=分包合同(s_分包合同);
对于(int i=0;i>s[i];
}
*/
//阅读所有学生的所有标记,并将其存储在v中。
对于(int i=0;i>v[i].id\U学生;
对于(int j=0;j>v[i].标记[j];
}
}
}
int main(){
第五组学生;
//亚纯托斯;
进入_组(v,s);
}
你在哪里写的

v.asignaturas(num_asignaturas);
我想你是有意的

v[n].asignaturas.resize(num_asignaturas);

编辑:当您进行编辑以将变量名称翻译为英语并显示更多代码时,我告诉您要更正的行被删除。但这是必要的一步

编译器是对的,“Conventoestudiantes”没有名为“asignaturas”的成员。结构信息。你想完成什么?我不明白这个代码应该做什么。嗨,sergej,我尽力翻译我的简单代码。现在我只想在向量中存储一组学生,每个学生都有num_分数。问题是我不知道我是否正确访问了结构中的向量。你是对的!谢谢我想为我的英语水平低道歉。现在我只添加了那行代码,一切都很好。
v[n].asignaturas.resize(num_asignaturas);