Boost logo

Boost Users :

From: Lee Crabtree (lcrabtree_at_[hidden])
Date: 2005-09-19 12:35:08


Hi, I'm trying initialize a static map with map_list_of. Something along the
lines of:

map<int,int> blarg = map_list_of(1, 2);

However, when I go to compile, I receive the following error:

error C2440: 'initializing' : cannot convert from
'boost::assign_detail::generic_list<T>' to 'std::map<_Kty,_Ty,_Pr,_Alloc>'

with

[

T=std::pair<boost::assign_detail::assign_decay<int>::type,boost::assign_detail::assign_decay<int>::type>

]

and

[

_Kty=int,

_Ty=int,

_Pr=std::less<int>,

_Alloc=std::allocator<std::pair<const int,int>>

]

I have absolutely no idea what this means. Am I missing something obvious,

or is there a more sinister problem afoot?

Lee Crabtree


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net