c++ - 如何使用 C++ 中的迭代器在集合内添加元素?
问题描述
以下是我的代码:
//adds element j into the same set as element i
void addelem(int j, int i, set<set<int>> s)
{
for (auto itr1 = s.begin(); itr1 != s.end(); ++itr1) {
for (auto itr2 = (*itr1).begin(); itr2 != (*itr1).end(); ++itr2) {
if (*itr2 == i) {
(*itr1).insert(j);
}
}
}
}
但是我在这一行遇到了一个错误:
(*itr1).insert(j);
错误读取:
没有重载函数的实例匹配参数列表 C++
解决方案
推荐阅读
- c# - 相同功能区名称中的 Excel 加载项不可见
- python - mongodb:使用 python 获取第二级/子对象
- arrays - 如何通过 Gatling 在 Scala 中创建“分组”列表?
- wordpress - 将模板放在主机上时,照片不会显示在 wordpress 媒体部分
- css - css - 当关注焦点时,角度垫片背景正在改变
- vsix - 从 VSIX 项目构建和运行 net5 代码
- python - 为多类分类创建一个 DataFrame
- r - R相当于Stata中的立即命令(即tabi ...,chi2)
- sql - 移动站点,所有链接都已损坏,需要正确的 SQL 查询来修复
- c# - 如何使用 xamarin 表单设置视觉材料输入的边框颜色?