小编Kar*_*san的帖子

将对象存储在vector中,该对象位于C++中的地图内

我正在尝试创建一个包含字符串键和myClass向量的映射.

std::map<string,vector<myClass>> m;
Run Code Online (Sandbox Code Playgroud)

我还需要动态填充矢量和地图(从文件中读取值).

class myClass{
string dataMember1;
...
myClass()
     { ...  }
};
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

此外,我希望能够基于字符串键访问向量中的对象.

例如:

std::map<string,vConnect>::iterator pos;
pos = mapGraph.find(string);
cout<<(pos->second)[0]->DataMemberofmyClass
Run Code Online (Sandbox Code Playgroud)

will(pos-> second)[0]表示存储在向量中的第一个myClass对象??

谢谢

c++ maps vector

1
推荐指数
1
解决办法
3246
查看次数

标签 统计

c++ ×1

maps ×1

vector ×1