• Class / Function / Type

      std::
    • Header file

      <>
    • Other / All

    最終更新日時(UTC):
    が更新

    履歴 編集

    function
    <map>

    std::multimap::clear

    void clear();           // C++03
    void clear() noexcept;  // C++11
    

    概要

    multimap コンテナ内の全ての要素を削除する。それぞれのデストラクタが呼ばれ、コンテナから削除される。size() は 0 になる。

    計算量

    線形時間

    例外

    投げない

    #include <iostream>
    #include <map>
    
    int main()
    {
      std::multimap<int, char> m;
      m.insert(std::make_pair(3, 'C'));
      m.insert(std::make_pair(4, 'D'));
      m.insert(std::make_pair(1, 'A'));
      m.insert(std::make_pair(2, 'B'));
    
      std::cout << m.size() << std::endl;
    
      m.clear();
    
      std::cout << m.size() << std::endl;
    
      return 0;
    }
    

    出力

    4
    0
    

    バージョン

    言語

    • C++03

    処理系

    関連項目

    名前 説明
    multimap::erase 要素を削除する
    multimap::size 要素数を取得する
    multimap::empty コンテナが空であるかどうかを調べる