取消对无序映射的配对对象的第一部分的引用 我有一个C++ 03兼容编译器。使用以下代码将元素插入无序映射时,我使用的是pair对象: unordered_map<char, string> mymap; pair<unordered_map<char, string>::iterator,bool> ret; ret = mymap.insert(make_pair('A',"A string of some sort.")); if (ret.second==false) cout << "Could not insert an element into an unordered map.\n"; else cout << // how to print the ret.first value here 无序映射mymap; 配对ret; ret=mymap.insert(生成一对('A',“某种类型的字符串”); if(ret.second==false) 你可以这样做吗 cout << (ret.first)->first;
当您说取消对无序映射的配对对象的第一部分的引用 我有一个C++ 03兼容编译器。使用以下代码将元素插入无序映射时,我使用的是pair对象: unordered_map<char, string> mymap; pair<unordered_map<char, string>::iterator,bool> ret; ret = mymap.insert(make_pair('A',"A string of some sort.")); if (ret.second==false) cout << "Could not insert an element into an unordered map.\n"; else cout << // how to print the ret.first value here 无序映射mymap; 配对ret; ret=mymap.insert(生成一对('A',“某种类型的字符串”); if(ret.second==false) 你可以这样做吗 cout << (ret.first)->first;,c++,unordered-map,std-pair,C++,Unordered Map,Std Pair,当您说ret.first时,您正在从返回的std::pair访问迭代器 拥有迭代器后,下一个->first将获得字符,该字符用作键。类似地,->second将获得该键的std::string值 cout << (ret.first)->first; 当您说ret.first时,您正在从返回的std::pair访问迭代器 拥有迭代器后,下一个->first将获得字符,该字符用作键。类似地,->second将获得该键的std::string值 cout << (re
ret.first
时,您正在从返回的std::pair
访问迭代器
拥有迭代器后,下一个
->first
将获得字符,该字符用作键。类似地,->second
将获得该键的std::string
值
cout << (ret.first)->first;
当您说ret.first
时,您正在从返回的std::pair
访问迭代器
拥有迭代器后,下一个->first
将获得字符,该字符用作键。类似地,->second
将获得该键的std::string
值
cout << (ret.first)->first;
当您说ret.first
时,您正在从返回的std::pair
访问迭代器
拥有迭代器后,下一个->first
将获得字符,该字符用作键。类似地,->second
将获得该键的std::string
值
cout << (ret.first)->first;
当您说ret.first
时,您正在从返回的std::pair
访问迭代器
拥有迭代器后,下一个->first
将获得字符,该字符用作键。类似地,->second
将获得该键的std::string
值