我的ObjClass * obj
有一个map<std::string, OtherClass*> obj2
,我想获得所有的密钥,因为我想迭代obj2的内容。获取地图的密钥而不知道它的
我不能先验地知道字符串包含什么,所以我尝试了这种方式,但没有奏效。
typedef std::map<std::string, ObjClass2*>::iterator it_type;
for(it_type iterator = obj.begin(); iterator != obj.end(); iterator++)
{
std::cout<<iterator->first<<std::endl;
}
也许我可以使用更多的整数索引吗?但是如何?
定义“不工作”的所有键。明确。 –
为什么你需要所有的钥匙?你能显示一些代码显示这个吗?您不需要键遍历'obj2'。 – juanchopanza