map是一種聯系關系容器,它供給了鍵值對的數據存儲體例,而且是一對一的模式,假設key代表關頭字,那么它是獨一的且不克不及反復,關頭字對應value,該值是可以反復。法式開辟過程中,利用map容器可以提高開辟的效率。是以,下面申明若何刪除map容器的數據的各類體例! 熟悉刪除數據的各類體例,編寫代碼的過程中就加倍游刃有余!
map容器刪除某個條目,可以經由過程獲取到的迭代器對象進行刪除,下圖標示的代碼段,經由過程find查找到容器中的對象,利用返回的迭代器對象作為erase的入參,將條目刪除
從輸出的打印成果看,erase當作功的刪除了經由過程find查找到的條目
map類供給erase函數多個函數重載,可以經由過程傳入關頭字將條目刪除
從輸出成果看,經由過程關頭字當作功刪除關頭字對應的條目
若是想要刪除整個容器的內容,經由過程傳入起頭和竣事兩個參數到erase函數中進行刪除操作
從下圖輸出的成果看,map容器中所稀有據已經被刪除,是以,沒有輸出內容
除了上面供給的方式可以刪除map容器的所有內容外,map供給了別的一個函數clear,該函數同樣可以刪除map容器的所有內容
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!