今天使用了vector::erase删除函数,开始以为就是删除包括两个参数在内的元素,因为其它代码的关系,调试了一个多小时才知道是erase的问题,我们知道,要清除vector所有元素用clear(),它调用的是erase( begin(), end()),这样我们就不难知道,删除连续几个元素时,first指向第一个元素位置,last应该指向要删除最后一个元素的下一个元素位置.