【发布时间】:2019-03-06 17:05:07
【问题描述】:
我需要创建一个结构 student 来嵌套另一个名为 course 的结构。然后在结构“课程”中填写学生注册的人数以及他们的 ID 和姓名
我不确定如何将结构“课程”属性推回已经将结构课程作为向量的结构学生中
#include <iostream>
#include <string>
#include<vector>
using namespace std;
struct course{
int ID;
string name;
};
struct student{
int ID;
string name;
vector <course> ofcourses;
};
void studentDeclare(student &B1){
int coursecount;
cout <<" Student ID: " <<endl;
cin>>B1.ID;
cout <<" Student name: " <<endl;
cin>>B1.name;
cout <<" How many courses?: " <<endl;
cin >> coursecount;
int TempID;
string TempName;
for(int i = 0; i<coursecount;i++)
{
cout <<" Enter course ID: " <<endl;
cin >> TempID;
B1.ofcourses.ID.push_back[TempID];
cout <<" Enter course name: " <<endl;
string TempName;
cin>>TempName;
B1.ofcourses.name.push_back[TempName];
}
};
int main()
{
student boy;
studentDeclare(boy);
print(boy);
system("pause");
}
【问题讨论】:
标签: c++ function vector structure