c/c++ 语言 map<string, vector<node> >怎样遍历vector

[复制链接]
查看11 | 回复2 | 2016-7-7 18:45:29 | 显示全部楼层 |阅读模式
这个是不是map里面的string参数? 是的it->second是map中对应于it->first的vector, 你这样的写法导致了复制,应该用引用。tmp 是node变量。下面是一段简化的代码:#include #include #include struct Point {
int x;
int y;};std::ostream & operator second 可以取出vector对象,下面再遍历好了。...
回复

使用道具 举报

千问 | 2016-7-7 18:45:29 | 显示全部楼层
cout<<tmp.x<<tmp.y<<endl;这样就可以了...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行