operator[] для std::map
От: Дмитрий Наумов  
Дата: 29.04.03 07:59
Оценка:
Помню, что читал что то про сабж у Мейерса, про то, что иногда его нельзя (не получается) применять, но не вник сильно, а теперь, в очередной раз столкнулся с этим:
map<int, int> m_Dictionary;
//...
m_Dictionary[key.intVal] = value.intVal;


e:\xxx\DMNTable.cpp(93): error C2676: binary '[' : 'std::multimap<_Kty,_Ty,_Pr,_Alloc>' does not define this operator or a conversion to a type acceptable to the predefined operator
with
[
_Kty=int,
_Ty=int,
_Pr=std::less<int>,
_Alloc=std::allocator<std::pair<const int,int>>
]


Никто не просветлит мои мозги?
... << RSDN@Home 1.0 beta 6a >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.