我可以将地图键作为指针吗? 我有一个结构,其中的成员是向量的字符串,我有一个地图没有地图键有我可以指向的地址吗?
是否有可能用指向string1的向量填充我的向量?
例如
struct A
{
vector<string> v;
}
map<string, string> m;
m["hello"] = "test";
m["world"] = "test2";
A test;
for(map<string, string>::iterator it = m.begin(); it != m.end(); it++)
test.v.push_back(it->first)
我能做到这一点?
你在这里没有把指针当作指针。你只是迭代一个地图并将其键添加到一个矢量。实际上,您将字符串作为值进行操作。任何地方都没有指针。 – EJP