报错没有与参数列表匹配的重载函数stdvector TyAlocerase 其中 Ty=Edge Alloc=stdallocatorEdge实参数类型为const Edge对象类型是stdvectorEdgestdallocatorEdge
这个报错是因为你调用了std::vector的erase函数,但是传入的参数类型与函数要求的参数类型不匹配。
根据报错信息,你传入的参数类型是const Edge,而函数期望的参数类型是Edge。
要解决这个问题,你需要将参数类型改为Edge。
例如,如果你想删除std::vector<Edge>中的某个元素edge,你可以这样修改代码:
std::vector<Edge> vec;
// 假设你要删除的元素是vec中的第一个元素
vec.erase(vec.begin());
如果你的情况不是这样,你可以根据具体的需求来修改代码。
原文地址: http://www.cveoy.top/t/topic/iTUN 著作权归作者所有。请勿转载和采集!