当前位置: 代码迷 >> VC >> 有关访问保护型数据的有关问题,
  详细解决方案

有关访问保护型数据的有关问题,

热度:5034   发布时间:2013-02-25 00:00:00.0
有关访问保护型数据的问题,在线等啊!!!
在线求救!

怎么[CODEING]处填入m_CAInfo中的数据;{假设m_CAInfo已经赋值}
m_CAInfo为protected型,怎么读出来啊!

=============================
class   CA
{
public:
CA();
~CA(void);

protected:
CAInfo   m_CAInfo;
};

//定义映射模版类
typedef   CTypedPtrMap   <CMapWordToPtr,   WORD,   CA*>   CAInfoPtrMap;

void   CMsgSender::BroadCastTrkMsg(CAInfoPtrMap*   pCAMap)
{
UINT   ACount;
WORD   wNum;
CA*   pCA   =   NULL;
POSITION   pos   =   NULL;
//遍历所有对象,复制状态数据到发送缓冲区m_SendBuf

ACount   =   pCAMap-> GetCount();
if   (ACount   >   0)
{
pos   =   pCAMap-> GetStartPosition();//定位到映射的开头

while   (   pos   !=   NULL)
{
pCAMap-> GetNextAssoc(pos,   wNum,   pAircraft);//从映射重复获取下一个键与值

//编写将对象pCA指向m_CAInfo数据写到缓冲区代码
[CODEING]
}
}
}



------解决方案--------------------------------------------------------
直接用pCA-> m_CAInfo不就行了
------解决方案--------------------------------------------------------
加一个拷贝构造函数

------解决方案--------------------------------------------------------
or

增加一个CAInfo 公共存取函数

------解决方案--------------------------------------------------------
关注下,顶............
  相关解决方案