我还在学习矢量课,我想知道为什么我
void displace(unsigned int place)
{
stack.erase(place);
distances.erase(place);
}
我被告知我需要一个迭代器。迭代器可以做什么,int可以?
答案 0 :(得分:0)
因为带索引的过载会是多余的。给定索引,您可以轻松获得相应的迭代器:
stack.erase(stack.begin() + place);
distances.erase(distances.begin() + place);