Skip to content

Files

Latest commit

46a08ba · Sep 30, 2023

History

History
59 lines (44 loc) · 1.1 KB

clear.md

File metadata and controls

59 lines (44 loc) · 1.1 KB

clear

  • set[meta header]
  • std[meta namespace]
  • multiset[meta class]
  • function[meta id-type]
void clear();           // C++03
void clear() noexcept;  // C++11

概要

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

計算量

線形時間

例外

投げない

#include <iostream>
#include <set>

int main ()
{
  std::multiset<int> c;

  c.insert(10);
  c.insert(20);
  c.insert(10);

  std::cout << c.size() << std::endl;

  c.clear();

  std::cout << c.size() << std::endl;
}
  • clear()[color ff0000]
  • c.insert[link insert.md]
  • c.size()[link size.md]

出力

3
0

関連項目

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