中括号? #define ADDCMDMAP(_cls, _cmd) \ m_mapCmd[_cls::GetMsgID()] = NETDATACMDDO(sizeof(_cls), &CNetClientSocket::_cmd);这句怎么解读? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 cls::GetMsgID()得到整型的数组下标值后面就是调用相应的函数处理把返回值给保存到数组里 哦,中括号是数组的东西,那整句定义了哪个宏?是定义了ADDCMDMAP吧? 就像a.InsertString( a.GetCount() ) = xxxxxxxx; 定义ADDCMDMAP这个宏,m_mapCmd是个数组,下标为_cls::GetMsgID() #define ADDCMDMAP(_cls, _cmd) \ //定义了一个带两个参数的宏函数 m_mapCmd[_cls::GetMsgID()] = NETDATACMDDO(sizeof(_cls), &CNetClientSocket::_cmd);//m_mapCmd[_cls::GetMsgID()]是一个数组元素,_cls::GetMsgID()是得到数组的下标,并将//NETDATACMDDO(sizeof(_cls), &CNetClientSocket::_cmd)所得到的值赋值给这个数组元素. 有关CAD思路和算法优化问题的请教~~ 对话框程序如何默认最大化 请推荐二维CAD开发的参考资料 高手帮忙,在线等!!! WAB文件的格式,有谁知道 为什么用extern定义的全局变量在其他类中不能访问呢 ?(up有分) WIN7服务与XP服务有什么不同 错误87 参数不正确 关于数据库的存取 我用CAsyncSocket传送图像,出现错误,救我啊!! 说多了都是泪,GetDlgItem(IDC_COMBO1))返回NULL 如何将clistctrl和外部的cscrollbar进行绑定 可以这样吗:不用声明函数,就可以调用吗(自己增加的函数,Tcpmp用)
后面就是调用相应的函数处理把返回值给保存到数组里
m_mapCmd是个数组,下标为_cls::GetMsgID()
m_mapCmd[_cls::GetMsgID()] = NETDATACMDDO(sizeof(_cls), &CNetClientSocket::_cmd);
//m_mapCmd[_cls::GetMsgID()]是一个数组元素,_cls::GetMsgID()是得到数组的下标,并将
//NETDATACMDDO(sizeof(_cls), &CNetClientSocket::_cmd)所得到的值赋值给这个数组元素.