#include <iostream>
#include <map>using namespace std;typedef std::map<int, char/*,std::greater<int>*/ > MYMAP;int main()
{
//Create the map object;
MYMAP charMap; //Populate the map with values.
charMap[1] = 'A';
charMap[4] = 'C';
charMap[3] = 'E';
charMap[2] = 'D';
charMap[5] = 'B'; //Display the contents of the map.
std::cout << "Contents of map:" << std::endl;
MYMAP::iterator iter;
for(iter = charMap.begin();
iter != charMap.end(); ++iter)
{
std::cout << (*iter).first << "-->";
std::cout << (*iter).second << std::endl;
} //Erase the map's second element.
iter = charMap.begin();
charMap.erase(++iter); //Display the contents of the map.
std::cout << "Contents of map:" << std::endl;
for(iter = charMap.begin();
iter != charMap.end(); iter++)
{
std::cout << (*iter).first << "-->";
std::cout << (*iter).second << std::endl;
} return 0;
}提示:
warning C4786: 'std::reverse_bidirectional_iterator<std::_Tree<int,std::pair<int const ,char>,std::map<int,char,std::less<int>,std::allocator<char> >::_Kfn,std::less<int>,std::all
ocator<char> >::iterator,std::pair<int const ,char>,std::pair<int const ,char> &,std::pair<int const ,char> *,int>' : identifier was truncated to '255' characters in the debug information
c:\documents and settings\administrator\×&Agrave;&Atilde;&aelig;\&ETH;&Acirc;&frac12;¨&Icirc;&Auml;&frac14;&thorn;&frac14;&ETH;\aaa.cpp(44) : warning C4786: 'std::reverse_bidirectional_iterator<std::_Tree<int,std::pair<int const ,char>,std::map<int,char,std::less<int>,std::allocator<char> >::_Kfn,std::less<int>,std::all
ocator<char> >::const_iterator,std::pair<int const ,char>,std::pair<int const ,char> const &,std::pair<int const ,char> const *,int>' : identifier was truncated to '255' characters in the debug information
c:\documents and settings\administrator\×&Agrave;&Atilde;&aelig;\&ETH;&Acirc;&frac12;¨&Icirc;&Auml;&frac14;&thorn;&frac14;&ETH;\aaa.cpp(44) : warning C4786: 'std::pair<std::_Tree<int,std::pair<int const ,char>,std::map<int,char,std::less<int>,std::allocator<char> >::_Kfn,std::less<int>,std::allocator<char> >::iterator,s
td::_Tree<int,std::pair<int const ,char>,std::map<int,char,std::less<int>,std::allocator<char> >::_Kfn,std::less<int>,std::allocator<char> >::iterator>' : identifier was truncated to '255' characters in the debug information
c:\documents and settings\administrator\×&Agrave;&Atilde;&aelig;\&ETH;&Acirc;&frac12;¨&Icirc;&Auml;&frac14;&thorn;&frac14;&ETH;\aaa.cpp(44) : warning C4786: 'std::pair<std::_Tree<int,std::pair<int const ,char>,std::map<int,char,std::less<int>,std::allocator<char> >::_Kfn,std::less<int>,std::allocator<char> >::const_iter
ator,std::_Tree<int,std::pair<int const ,char>,std::map<int,char,std::less<int>,std::allocator<char> >::_Kfn,std::less<int>,std::allocator<char> >::const_iterator>' : identifier was truncated to '255' characters in the debug information
c:\program files\microsoft visual studio\vc98\include\xtree(182) : warning C4786: 'std::_Tree<int,std::pair<int const ,char>,std::map<int,char,std::less<int>,std::allocator<char> >::_Kfn,std::less<int>,std::allocator<char> >::~_Tree<int,std::pair<in
t const ,char>,std::map<int,char,std::less<int>,std::allocator<char> >::_Kfn,std::less<int>,std::allocator<char> >' : identifier was truncated to '255' characters in the debug information
c:\program files\microsoft visual studio\vc98\include\xtree(162) : warning C4786: 'std::_Tree<int,std::pair<int const ,char>,std::map<int,char,std::less<int>,std::allocator<char> >::_Kfn,std::less<int>,std::allocator<char> >::_Tree<int,std::pair<int
 const ,char>,std::map<int,char,std::less<int>,std::allocator<char> >::_Kfn,std::less<int>,std::allocator<char> >' : identifier was truncated to '255' characters in the debug information
c:\program files\microsoft visual studio\vc98\include\xtree(236) : warning C4786: '__ehhandler$?insert@?$_Tree@HU?$pair@$$CBHD@std@@U_Kfn@?$map@HDU?$less@H@std@@V?$allocator@D@2@@2@U?$less@H@2@V?$allocator@D@2@@std@@QAE?AU?$pair@Viterator@?$_Tree@HU
?$pair@$$CBHD@std@@U_Kfn@?$map@HDU?$less@H@std@@V?$allocator@D@2@@2@U?$less@H@2@V?$allocator@D@2@@std@@_N@2@ABU?$pair@$$CBHD@2@@Z' : identifier was truncated to '255' characters in the debug information
c:\program files\microsoft visual studio\vc98\include\xtree(236) : warning C4786: '__unwindfunclet$?insert@?$_Tree@HU?$pair@$$CBHD@std@@U_Kfn@?$map@HDU?$less@H@std@@V?$allocator@D@2@@2@U?$less@H@2@V?$allocator@D@2@@std@@QAE?AU?$pair@Viterator@?$_Tre
e@HU?$pair@$$CBHD@std@@U_Kfn@?$map@HDU?$less@H@std@@V?$allocator@D@2@@2@U?$less@H@2@V?$allocator@D@2@@std@@_N@2@ABU?$pair@$$CBHD@2@@Z$0' : identifier was truncated to '255' characters in the debug information
c:\program files\microsoft visual studio\vc98\include\utility(21) : warning C4786: 'std::pair<std::_Tree<int,std::pair<int const ,char>,std::map<int,char,std::less<int>,std::allocator<char> >::_Kfn,std::less<int>,std::allocator<char> >::iterator,boo
l>::pair<std::_Tree<int,std::pair<int const ,char>,std::map<int,char,std::less<int>,std::allocator<char> >::_Kfn,std::less<int>,std::allocator<char> >::iterator,bool>' : identifier was truncated to '255' characters in the debug information
Linking...