c.erase(remove(c.begin(), c.end(), 1963), c.end());// 当c是vector、string或deque时,erase-remove惯用法是去除特定值的元素的最佳方法
remove函数的作用是,将所有等于T的元素(这里是1963)移动到容器的最后,然后返回一个新的end(),同时也是这些被移动的元素的起始位置。然后就可以使用erase函数删除这些元素。
如果是list,则可以直接用成员函数list::remove(Type& T),因为在链表上有不同于连续内存容器的实现。