第一篇文章在这里,我正在尝试从多个CSV文件中读取一些代码,将它们组合成一个“主”CSV文件。 (编码在:C++ Visual Studio 2013的方式)在结构向量的结构向量图中存储数据
反正,这不是我遇到的麻烦。我很难设置我想存储这些值的初始容器。这是我的设置到目前为止:
#include <vector>
#include <map>
using namespace std;
struct GradeCategories{
string category;
int grade;
}; GradeCategories grade_cat;
struct NameGrades{
string name;
vector<GradeCategories> v;
}; NameGrades NG;
typedef map<int, vector<NameGrades>> TheBook;
那么我怎么会去甚至访问/输入数据到这个设置?
我尝试:
TheBook[12345017][NG.name = "Bob Jones"].push_back((grade_cat.category = "Exam 1")(grade_cat.grade = 95));
除此之外,我实在不明白我怎么会访问该内部组件。对于地图来说,这是非常新颖的东西,而这个“代码初始化”的深刻之处在于让我感到非常兴奋。
所以任何帮助,将非常感激!谢谢:)
此外,一个好的STL参考看看: http://www.cplusplus.com/reference/map/map/ – TonyWilk
非常感谢您的帮助! 现在,印刷它是一个完整的其他野兽?它会类似于打印嵌套数组,除非更复杂?我已经对迭代器和与地图相关的一些方面进行了一些研究,但是将它与矢量和结构相结合可能会使它更具挑战性。 @TonyWilk,你好!我检查了几次。这绝对是让我站在正确的起点上。谢谢! – CozmoNaught