За что я люблю STL
Oct. 3rd, 2006 05:22 pmбольше всего за это:
(это одно большое сообщение об ошибке.... )
error: no match for 'operator=' in '((__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, float, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<float> > >, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, float, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<float> > > > > >, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, float, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<float> > >, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, float, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<float> > > > > > > >*)((SimpleScorer*)this)->SimpleScorer::topicdata_. scoped_ptr<T>::operator* [with T = __gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, float, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<float> > >, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, float, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<float> > > > > >, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, float, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<float> > >, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, float, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<float> > > > > > > >]())->__gnu_cxx::hash_map<_Key, _Tp, _HashFcn, _EqualKey, _Alloc>::operator[] [with _Key = basic_string<char, std::char_traits<char>, std::allocator<char> >, _Tp = linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, float, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<float> > >, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, float, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<float> > > > > >, _HashFcn = __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, _EqualKey = std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, _Alloc = std::allocator<linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, float, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<float> > >, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, float, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<float> > > > > > >](((const basic_string<char, std::char_traits<char>, std::allocator<char> >&)((const basic_string<char, std::char_traits<char>, std::allocator<char> >*)(& s)))) = cur_inv'
/XXX/linked_ptr.h:94: note: candidates are: linked_ptr<T>& linked_ptr<T>::operator=(const linked_ptr<T>&) [with T = __gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, float, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<float> > >, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, float, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<float> > > > >]
(это одно большое сообщение об ошибке.... )
error: no match for 'operator=' in '((__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, float, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<float> > >, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, float, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<float> > > > > >, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, float, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<float> > >, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, float, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<float> > > > > > > >*)((SimpleScorer*)this)->SimpleScorer::topicdata_. scoped_ptr<T>::operator* [with T = __gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, float, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<float> > >, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, float, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<float> > > > > >, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, float, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<float> > >, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, float, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<float> > > > > > > >]())->__gnu_cxx::hash_map<_Key, _Tp, _HashFcn, _EqualKey, _Alloc>::operator[] [with _Key = basic_string<char, std::char_traits<char>, std::allocator<char> >, _Tp = linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, float, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<float> > >, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, float, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<float> > > > > >, _HashFcn = __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, _EqualKey = std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, _Alloc = std::allocator<linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, float, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<float> > >, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, float, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<float> > > > > > >](((const basic_string<char, std::char_traits<char>, std::allocator<char> >&)((const basic_string<char, std::char_traits<char>, std::allocator<char> >*)(& s)))) = cur_inv'
/XXX/linked_ptr.h:94: note: candidates are: linked_ptr<T>& linked_ptr<T>::operator=(const linked_ptr<T>&) [with T = __gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, float, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<float> > >, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<linked_ptr<__gnu_cxx::hash_map<basic_string<char, std::char_traits<char>, std::allocator<char> >, float, __gnu_cxx::hash<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<float> > > > >]