qq_29628575 2021-03-05 16:32 采纳率: 0%
浏览 149

map的迭代器应该怎么正确使用呢?


	map<vector<string>,int>::iterator it_ci = complexmap_idf.begin();
	for (; it_ci != complexmap_idf.end(); ++it_ci)
	{

		vector<string> temp_vec_1 = it_ci->first;
		vector<string>::iterator it_ci_sub = temp_vec_1.begin();
		
		for (; it_ci_sub != temp_vec_1.end(); ++it_ci_sub)
		{
			cout << *it_ci_sub << " ";
		}
		cout << endl;
	}

这样写是可以的

但是


	map<vector<string>,int>::iterator it_ci = complexmap_idf.begin();
	for (; it_ci != complexmap_idf.end(); ++it_ci)//用来结构vector嵌套的复合物
	{
		vector<string>::iterator it_ci_sub = (it_ci->first).begin();

		for (; it_ci_sub != temp_vec_1.end(); ++it_ci_sub)
		{
			cout << *it_ci_sub << " ";
		}
		cout << endl;
	}

这样写是报错的

为什么尼

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2022-09-07 17:43
    关注
    不知道你这个问题是否已经解决, 如果还没有解决的话:

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^
    评论

报告相同问题?

悬赏问题

  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
  • ¥30 python代码,帮调试
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿