我有一張地圖這樣從地圖獲取細節並將其保存到另一個?
map<string, pair< pair<int, int>, string> >
什麼是讓只有兩個字符串並保存到另一個地圖這樣
map<string, string>
最簡單的方法? 我的意思是有另一種方式,而不是像這樣?
map<string, pair< pair<int, int>, string> > info;
map<string, pair< pair<int, int>, string> >::iterator i;
map<string, string> something;
for(i=info.begin(); i!=info.end(); ++i)
something[*i).first] = ((*i).second).second;
另一種方式比的東西,不編譯?是的,可能...呃,爲什麼'.c_str()'? – 2011-06-02 13:07:52
這是絕對的老代碼片段... – 2011-06-02 13:17:31
它仍然不能編譯。 – 2011-06-02 13:20:12