如何在C++数组中存储结构数据

How to store struct data in an array in C++?

本文关键字:存储 结构 数据 数组 C++      更新时间:2023-10-16

我为学校提供了这个程序,它获取有关学生的数据,进行一些计算并将数据存储在输入函数返回的结构中。

现在我只为一个学生工作,但我需要能够为多个学生存储和输出数据。

"现在我只为一个学生工作,但我需要能够为多个学生存储和输出数据。

使用std::vector

int n; //No. of student
std::vector<studentType> vec;
studentType s;
for(size_t i =0; i<n ;++i)
{
  s = input();
  vec.push_back(s);
}

然后你可以访问

vec[i].studentID ; // etc, for ith student

另一方面,void main不是合法的C++,请使用int main