C++的erase
函數是用于刪除容器中的元素的函數,其參數有以下幾個:
iterator position
:要刪除的元素的位置,可以是迭代器或指向容器中某個元素的指針。iterator first
:要刪除的范圍的起始位置,可以是迭代器或指向容器中某個元素的指針。iterator last
:要刪除的范圍的結束位置,可以是迭代器或指向容器中某個元素的指針。注意,被刪除的范圍是左閉右開區間,即[first, last)。size_type n
:要刪除的元素的個數。其中,position
和n
參數是互斥的,即只能選擇其中之一。而first
和last
參數可以組成要刪除的范圍,或者只指定first
參數,表示刪除單個元素。