4
std :: map 요소를 boost :: bimap에 복사 해 보았습니다. std :: copy를 사용할 수 없습니다 (부스트 문서는 bimap이 std :: copy와 호환되어야 함을 나타냅니다). 왼쪽보기는std :: map을 boost :: bimap에 복사/삽입
1>C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\xutility(2266) : error C2679: binary '=' : no operator found which takes a right-hand operand of type 'const std::pair<_Ty1,_Ty2>' (or there is no acceptable conversion)
1> with
1> [
1> _Ty1=const K,
1> _Ty2=std::string
1> ]
1> C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include\iterator(129): could be 'std::insert_iterator<_Container> &std::insert_iterator<_Container>::operator =(const boost::bimaps::relation::mutant_relation<TA,TB,Info,force_mutable> &)'
1> with
1> [
1> _Container=Focus::BMpCrvKeyToName,
1> TA=boost::bimaps::tags::tagged<const K,boost::bimaps::relation::member_at::left>,
1> TB=boost::bimaps::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,boost::bimaps::relation::member_at::right>,
1> Info=boost::bimaps::detail::manage_additional_parameters<boost::mpl::na,boost::mpl::na,boost::mpl::na>::case_NNN::additional_info,
1> force_mutable=false
1> ]
무엇이 오류 메시지입니까? – ecatmur