std::map 如何增加元素

qingtianzhuren 2010-04-21 10:22:48
typedef struct _tagUrlInfo
{

CString url;
CString session;
CString requestheaders;
CString responseheaders;
} tagUrlInfo, *LPtagUrlInfo;

std::map<INT,tagUrlInfo> m_ctlRequest;

std::map<INT,tagUrlInfo>::iterator iter2;

iter2->first=nItem;//开始出错
iter2->second.url=strUrl;

请问如何把nItem strUrl加入到m_ctlRequest?
...全文
278 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
cattycat 2010-04-21
  • 打赏
  • 举报
回复
m_ctlRequest.insert ( pair<INT,tagUrlInfo>(nItem, strUrl));
pair是创建一个map的key-value值的结构。也可以用make_pair函数
Robin_lb 2010-04-21
  • 打赏
  • 举报
回复
刚学习STL
pair<map<INT,tagUrlInfo>::iterator,bool> Insert_Pair;
Insert_Pair = m_ctlRequest.insert( valType(nItem, strUrl));
qingtianzhuren 2010-04-21
  • 打赏
  • 举报
回复
m_ctlRequest.insert ( pair<INT,tagUrlInfo>(nItem, strUrl));
strUrl只是结构tagurlnfo的一个成员,这样也行?!
冻结 2010-04-21
  • 打赏
  • 举报
回复
m_ctlRequest[nItem] = strUrl;
白云飘飘飘 2010-04-21
  • 打赏
  • 举报
回复
insert(make_pair(nItem,strUrl));
fox000002 2010-04-21
  • 打赏
  • 举报
回复
m_ctlRequest[nItem] = strUrl;





m_ctlRequest.insert ( pair<INT,tagUrlInfo>(nItem, strUrl));

qingtianzhuren 2010-04-21
  • 打赏
  • 举报
回复
这么多人回答,严格来说都算不对,VALUE是个结构,STRURL只是结构里的一维。

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧