fork download
  1. g++ nstest.cc vectornameserver.cc
  2. vectornameserver.cc: In member function ‘virtual cpp_lab4::IPAddress cpp_lab4::VectorNameServer::lookup(const cpp_lab4::HostName&) const’:
  3. vectornameserver.cc:25:78: error: no match for ‘operator=’ in ‘it = std::find_if [with _IIter = __gnu_cxx::__normal_iterator<const std::pair<std::basic_string<char>, unsigned int>*, std::vector<std::pair<std::basic_string<char>, unsigned int> > >, _Predicate = std::binder2nd<cpp_lab4::first_equal>](((const cpp_lab4::VectorNameServer*)this)->cpp_lab4::VectorNameServer::store.std::vector<_Tp, _Alloc>::begin [with _Tp = std::pair<std::basic_string<char>, unsigned int>, _Alloc = std::allocator<std::pair<std::basic_string<char>, unsigned int> >, std::vector<_Tp, _Alloc>::const_iterator = __gnu_cxx::__normal_iterator<const std::pair<std::basic_string<char>, unsigned int>*, std::vector<std::pair<std::basic_string<char>, unsigned int> > >, typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::const_pointer = const std::pair<std::basic_string<char>, unsigned int>*](), ((const cpp_lab4::VectorNameServer*)this)->cpp_lab4::VectorNameServer::store.std::vector<_Tp, _Alloc>::end [with _Tp = std::pair<std::basic_string<char>, unsigned int>, _Alloc = std::allocator<std::pair<std::basic_string<char>, unsigned int> >, std::vector<_Tp, _Alloc>::const_iterator = __gnu_cxx::__normal_iterator<const std::pair<std::basic_string<char>, unsigned int>*, std::vector<std::pair<std::basic_string<char>, unsigned int> > >, typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::const_pointer = const std::pair<std::basic_string<char>, unsigned int>*](), std::bind2nd(const _Operation&, const _Tp&) [with _Operation = cpp_lab4::first_equal, _Tp = std::basic_string<char>](((const std::basic_string<char>&)((const cpp_lab4::HostName*)hostname))))’
  4. /usr/include/c++/4.5/bits/stl_iterator.h:698:5: note: candidate is: __gnu_cxx::__normal_iterator<std::pair<std::basic_string<char>, unsigned int>*, std::vector<std::pair<std::basic_string<char>, unsigned int> > >& __gnu_cxx::__normal_iterator<std::pair<std::basic_string<char>, unsigned int>*, std::vector<std::pair<std::basic_string<char>, unsigned int> > >::operator=(const __gnu_cxx::__normal_iterator<std::pair<std::basic_string<char>, unsigned int>*, std::vector<std::pair<std::basic_string<char>, unsigned int> > >&)
  5. vectornameserver.cc:27:21: error: base operand of ‘->’ has non-pointer type ‘std::pair<std::basic_string<char>, unsigned int>’
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty