• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    如何刪除map容器的數據

    map是一種聯系關系容器,它供給了鍵值對的數據存儲體例,而且是一對一的模式,假設key代表關頭字,那么它是獨一的且不克不及反復,關頭字對應value,該值是可以反復。法式開辟過程中,利用map容器可以提高開辟的效率。是以,下面申明若何刪除map容器的數據的各類體例! 熟悉刪除數據的各類體例,編寫代碼的過程中就加倍游刃有余!

    東西/原料

    • C++
    • map容器

    方式/步調

    1. 1

      map容器刪除某個條目,可以經由過程獲取到的迭代器對象進行刪除,下圖標示的代碼段,經由過程find查找到容器中的對象,利用返回的迭代器對象作為erase的入參,將條目刪除

    2. 2

      從輸出的打印成果看,erase當作功的刪除了經由過程find查找到的條目

    3. 3

      map類供給erase函數多個函數重載,可以經由過程傳入關頭字將條目刪除

    4. 4

      從輸出成果看,經由過程關頭字當作功刪除關頭字對應的條目

    5. 5

      若是想要刪除整個容器的內容,經由過程傳入起頭和竣事兩個參數到erase函數中進行刪除操作

    6. 6

      從下圖輸出的成果看,map容器中所稀有據已經被刪除,是以,沒有輸出內容

    7. 7

      除了上面供給的方式可以刪除map容器的所有內容外,map供給了別的一個函數clear,該函數同樣可以刪除map容器的所有內容

    注重事項

    • 經驗由 YWMLI1 原創,首發百度經驗,轉載請注明出處!
    • 喜好經驗接待點贊!
    • 發表于 2018-11-29 00:00
    • 閱讀 ( 961 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆