C++ 删除 std::vector<Edge> 中的边
{"title":"C++ 删除 std::vectorcpp\nstd::vector<Edge>::iterator it = std::find(resulta.begin(), resulta.end(), edgeToDelete);\nif (it != resulta.end()) {\n resulta.erase(it);\n}\n\n\n在上面的代码中,我们使用std::find函数来找到要删除的边在向量中的位置。如果找到了该边,我们使用erase函数删除它。\n\n请注意,这里假设Edge是自定义的类型,并且已经重载了比较运算符(operator==)来判断两条边是否相等。如果没有重载比较运算符,你需要根据你的具体需求修改代码来找到要删除的边的位置。"}
原文地址: https://www.cveoy.top/t/topic/qzQR 著作权归作者所有。请勿转载和采集!