[Error] no matching function for call to 'find(std::list<int, std::allocator<int> >::iterator, std::list<int, std::allocator<int> >::iterator, int&)'
时间: 2023-06-13 13:03:42 浏览: 121
no matching function for call to function (解决方案).md
这个错误提示是因为你在调用 `std::find` 函数时传入了错误的参数。`std::find` 的参数应该是迭代器类型,用于指定查找的区间,以及要查找的值。通常情况下,第一个参数是指向区间起始位置的迭代器,第二个参数是指向区间末尾位置的迭代器,第三个参数是要查找的值。
可能的原因是你传入的第一个或第二个参数不是迭代器类型,或者第三个参数类型与列表中存储的类型不匹配。请检查你的代码,确保传入的参数类型正确,并且第三个参数的类型与列表中存储的类型匹配。
阅读全文