#include <map>
using std::map;
struct ST
{
...
}
定义:
map<int, ST*> m_Map;
typedef pair<unsigned long, CMediaSource_DH_P*> m_pair;
添加:
m_Map.insert(m_pair(m_lConnectHandle, this));
删除:
map<int, ST*>::iterator iter;
iter = m_Map.find(m_lConnectHandle);
if (iter != m_Map.end())
{
if (iter->second)
{
m_Map.erase(iter);
}
}
全部删除:m_Map.clear()。
查找:
map<int, ST*>::iterator itr;
itr =m_Map.find(nPort);
if (itr != m_Map.end())
{
do{ ((*itr).second) };
}
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务