请问一下迭代器中的second()是做什么的?

[复制链接]
查看11 | 回复3 | 2020-4-26 16:41:10 | 显示全部楼层 |阅读模式
map容器的迭代器里面有first ()和 second(),second是值,用来返回数据。例如:map m;m["one"] = 1;map::iterator p = m.begin();p->first; // 这个是string值是 "one"p->second; //这个是 int 值是 1std::map实际储存了一串std::pair,std::map m...
回复

使用道具 举报

千问 | 2020-4-26 16:41:10 | 显示全部楼层
c++ 里面的map容器的迭代器里面 有个first 和 second例如map m;m["one"] = 1;map::iterator p = m.begin();p->first; // 这个是string值是 "one"p->second; //这个是 int...
回复

使用道具 举报

千问 | 2020-4-26 16:41:10 | 显示全部楼层
是std::map的iterator? map里头的元素是std::pair,用first访问std::pair的第一个成员(Type1), second访问第二个成员(Type2)...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行