我的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