Figure 1: The error message produced by the program in Listing 1
error.cpp error.cpp(16) : error C2664: 'class std::_Tree<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,struct std::pair<class std::basic_string< char,struct std::char_traits<char>,class std::allocator<char> > const ,int>,struct std::multimap<class std::basic_string<char, struct std::char_traits<char>,class std::allocator<char> >,int, struct std::less<class std::basic_string<char,struct std:: char_traits<char>,class std::allocator<char> > >,class std:: allocator<int> >::_Kfn,struct std::less<class std::basic_string< char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<int> >::iterator __thiscall std:: multimap<class std::basic_string<char,struct std::char_traits< char>,class std::allocator<char> >,int,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std:: allocator<char> > >,class std::allocator<int> >::insert(const struct std::pair<class std::basic_string<char,struct std:: char_traits<char>,class std::allocator<char> > const ,int> &)' : cannot convert parameter 1 from 'const int' to 'const struct std::pair<class std::basic_string<char,struct std::char_traits< char>,class std::allocator<char> > const ,int> &' Reason: cannot convert from 'const int' to 'const struct std:: pair<class std::basic_string<char,struct std::char_traits<char>, class std::allocator<char> > const ,int>' No constructor could take the source type, or constructor overload resolution was ambiguous End of Figure