1.刪除容器中特定值的元素
如果是容器vector,string,,deque,使用erase-remove
例如:erase-remove
注:因為container沒有remove,container.erase(it),it為迭代器,std::remove()並不是真正的刪除元素(size()大小沒有變化),只是元素的替換
如果用list則使用remove,即list::remove
如果是關聯式容器使用erase
2.刪除容器中滿足某些條件的所有元素
如果是容器vector,string,,deque,使用erase-remove-if
如果是list則使用remove-if
如果是關聯式容器則使用remove-copy_if
忠告:多用算法調用,少用手寫循環