如何在C++数组中存储结构数据
How to store struct data in an array in C++?
我为学校提供了这个程序,它获取有关学生的数据,进行一些计算并将数据存储在输入函数返回的结构中。
现在我只为一个学生工作,但我需要能够为多个学生存储和输出数据。
"现在我只为一个学生工作,但我需要能够为多个学生存储和输出数据。
使用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
相关文章:
- 访问存储在向量C++中的结构的多态成员
- 带结构的二维矢量:如何存储元素
- 用于存储由空格分隔的字符串的 C++/C 数据结构
- 哪些存储了不完整类型的 STL 数据结构可以用作类成员?
- 如何避免在数据结构中包含存储为字段的类?
- 如何使用 redis-plus-plus 存储二进制数据,就像我想存储结构一样?@for_stack?
- C++:对象将 lambda 存储到结构中,稍后调用该函数
- 将载体和cv :: mat to Disk的存储结构 - C 中的数据序列化
- 存储结构的更好方法
- Boost::序列化存储结构时的堆栈溢出错误
- 在类存储结构中使用动态分配的数组
- C++ constexpr 到位对齐的存储结构
- 用于存储结构对象的队列
- 如何在C++数组中存储结构数据
- 在矢量中存储结构信息(文本 RPG 游戏)
- 存储结构矢量的最佳方式
- 存储结构体的向量
- 在堆栈中存储结构体
- 在数组中存储结构(c++)
- 为什么这种自动存储结构仍然存在