- set[meta header]
- std[meta namespace]
- multiset[meta class]
- function[meta id-type]
bool empty() const; // C++03
bool empty() const noexcept; // C++11
[[nodiscard]] bool empty() const noexcept; // C++20
bool empty() const noexcept; // C++26
コンテナが空かどうかをテストする。
multiset
コンテナが空(size()
が 0)の場合に true
を返す。
この関数はコンテナ内のコンテンツを変化させない。コンテンツをクリアするには clear()
メンバを使う。
コンテナサイズが 0 のときに true
, そうでないときに false
。
定数時間。
#include <iostream>
#include <set>
int main ()
{
std::multiset<int> c;
std::cout << c.empty() << std::endl;
c.insert(42);
std::cout << c.empty() << std::endl;
}
- empty()[color ff0000]
- c.insert[link insert.md]
1
0
名前 | 説明 |
---|---|
insert |
要素を挿入する |
(constructor) |
コンストラクタ |
- P0600R1
[[nodiscard]]
in the Library- C++20で
[[nodiscard]]
が付加された
- C++20で
- P2422R1 Remove
nodiscard
annotations from the standard library specification- C++26で
[[nodiscard]]
指定が削除された
- C++26で