C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++ STLのマルチセットempty()関数


この記事では、C++STLでのmultiset::empty()関数の動作、構文、および例について説明します。

C ++ STLのマルチセットとは何ですか?

マルチセットは、セットコンテナに似たコンテナです。つまり、セットと同じキーの形式で、特定の順序で値を格納します。

マルチセットでは、値はセットと同じキーとして識別されます。マルチセットとセットの主な違いは、セットには別個のキーがあることです。つまり、2つのキーが同じではなく、マルチセットでは同じキー値が存在する可能性があります。

マルチセットキーは、二分探索木を実装するために使用されます。

multiset ::empty()とは何ですか?

multiset ::empty()関数は、C ++ STLに組み込まれている関数であり、ヘッダーファイルで定義されています。

この関数は、関連付けられたマルチセットコンテナが空かどうかをチェックします。

empty()は、関連付けられたコンテナサイズが0であることを確認し、trueになります。そうでない場合、コンテナに要素が存在するか、コンテナのサイズが0でない場合、関数はfalseを返します。

構文

ms_name.empty();

パラメータ

この関数はパラメータを受け入れません。

戻り値

この関数のブール値は、コンテナが空の場合はtrue、それ以外の場合はfalseです。

Input: std::multiset<int> mymultiset = {1, 2, 2, 3, 4};
   mymultiset.empty();
Output: false

Input: std::multiset<int> mymultiset;
   mymultiset.empty();
Output: true

#include <bits/stdc++.h>
using namespace std;
int main() {
   int arr[] = {2, 3, 4, 5};
   multiset<int> check(arr, arr + 4);
   if (check.empty())
      cout <<"The multiset is empty";
   else
      cout << "The multiset isn't empty";
   return 0;
}

出力

上記のコードを実行すると、次の出力が生成されます-

The multiset isn't empty

#include <bits/stdc++.h>
using namespace std;
int main() {
   int arr[] = {};
   multiset<int> check(arr, arr + 0);
   if (check.empty())
      cout <<"The multiset is empty";
   else
      cout << "The multiset isn't empty";
   return 0;
}

出力

上記のコードを実行すると、次の出力が生成されます-

The multiset is empty

  1. C ++ STLのtanh()関数

    tanh()関数は、ラジアンで指定された角度の双曲線正接を返します。これはC++STLに組み込まれている関数です。 tanh()関数の構文は次のとおりです。 tanh(var) 構文からわかるように、関数tanh()は、データ型float、double、またはlongdoubleのパラメーターvarを受け入れます。 varの双曲線正接を返します。 C ++でtanh()を示すプログラムは次のとおりです。 例 #include <iostream> #include <cmath> using namespace std; int main() {   &

  2. C ++ STLのatanh()関数

    atanh()関数は、ラジアンで指定された角度のアーク双曲線タンジェントまたは逆双曲線タンジェントを返します。これはC++STLに組み込まれている関数です。 atanh()関数の構文は次のとおりです。 atanh(var) 構文からわかるように、関数atanh()は、データ型float、double、またはlongdoubleのパラメーターvarを受け入れます。このパラメータの値は-1から1の間でなければなりません。varのアーク双曲線正接を返します。 C ++でatanh()を示すプログラムは次のとおりです。 例 #include <iostream> #include &