有关访问保护型数据的问题,在线等啊!!!
在线求救!
怎么[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 公共存取函数
[解决办法]
关注下,顶............