如何正确创建包含内部带有矢量的结构的地图

我想创建一个文件,其中存储班级中的所有学生(每个人都是唯一的),并且还能够保存他们正在修读的科目以及该特定科目的所有分数。

我尝试通过实现某种3d地图来实现此目的,该地图具有一个用于唯一名称的字符串和一个结构,该结构包含每个学科的名称以及一个包含学生所有年级的向量。

#include <iostream>
#include <string>
#include <fstream>
#include <vector>
#include <sstream>
#include <map>
using namespace std;

struct subject
{           
    string subject;
    vector<int> grade;
};


int main()
{
        vector<subject> test;
    map<string,vector<subject> > ourClass; 
}
ourClass["John Mayer"] = test[0].note.push_back(10);

像这样尝试过,它不起作用。 我是否必须首先使操作员超载,还是有另一种方式来访问特定元素?

如何正确调用特定名称的地图,以便在特定主题中添加任意多个等级? 还是有更有效的方法来做到这一点?

xiaoqingqiu22 回答:如何正确创建包含内部带有矢量的结构的地图

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3139152.html

大家都在问