C ++ STLのマルチセットcbegin()およびcend()関数
この記事では、C++STLでのmultiset::cbegin()およびmultiset ::cend()関数の動作、構文、および例について説明します。
C ++ STLのマルチセットとは何ですか?
マルチセットは、セットコンテナに似たコンテナです。つまり、セットと同じキーの形式で、特定の順序で値を格納します。
マルチセットでは、値はセットと同じキーとして識別されます。マルチセットとセットの主な違いは、セットには別個のキーがあることです。つまり、2つのキーが同じではなく、マルチセットでは同じキー値が存在する可能性があります。
マルチセットキーは、二分探索木を実装するために使用されます。
multiset ::cbegin()とは何ですか?
multiset ::cbegin()関数は、C ++ STLに組み込まれている関数であり、
コンスタントイテレータは、マルチセットコンテナを反復処理するために使用できますが、マルチセットコンテナに変更を加えることはできません。
構文
ms_name.cbegin();
パラメータ
この関数はパラメータを受け入れません。
戻り値
この関数は、コンテナの最初の要素を指す定数イテレータを返します。
例
入力
std::multiset<int> mymultiset = {1, 2, 2, 3, 4}; mymultiset.cbegin();
出力
1
例
#include <bits/stdc++.h> using namespace std; int main() { int arr[] = {10, 20, 30, 40, 50, 60}; multiset<int> check(arr, arr + 6); cout<<"First element fetched using cbegin() function: "<<*(check.cbegin()) << endl; for(auto i = check.cbegin(); i!= check.cend(); i++) cout << *i << " "; return 0; }
出力
First element fetched using cbegin() function: 10 10 20 30 40 50 60
multiset ::cend()とは何ですか?
multiset ::cend()関数は、C ++ STLに組み込まれている関数であり、
コンスタントイテレータは、マルチセットコンテナを反復処理するために使用できますが、マルチセットコンテナに変更を加えることはできません。
構文
ms_name.cend();
パラメータ
この関数はパラメータを受け入れません。
戻り値
この関数は、コンテナの最後を過ぎた要素を指している定数イテレータを返します。
例
入力
std::multiset<int&t; mymultiset = {1, 2, 2, 3, 4}; mymultiset.cend();
出力
error
例
#include <bits/stdc++.h> using namespace std; int main() { int arr[] = {10, 20, 30, 40, 50, 60}; multiset<int> check(arr, arr + 6); cout<<"Elements in the list are: "; for(auto i = check.cbegin(); i!= check.cend(); i++) cout << *i << " "; return 0; }
出力
Elements in the list are: 10 20 30 40 50 60
-
C ++ STLのatan2()関数
atan2()関数は、yとxに関する座標の正接逆関数を返します。ここで、yとxは、それぞれy座標とx座標の値です。これはC++STLに組み込まれている関数です。 atan2()関数の構文は次のとおりです。 atan2(dataType var1, dataType var2) 構文からわかるように、関数atan2()は、データ型floatの2つのパラメーターvar1とvar2、それぞれyとxポイントであるdoubleまたはlongdoubleを受け入れます。 atan2()によって返される値は、-piからpiの範囲であり、(x、y)と正のx軸の間の角度です。 C ++でatan2()を
-
C ++ STLのacos()関数
acos()関数は、ラジアンで指定された角度の逆コサインを返します。これはC++STLに組み込まれている関数です。 acos()関数の構文は次のとおりです。 acos(var) 構文からわかるように、関数acos()は、データ型float、double、またはlongdoubleのパラメーターvarを受け入れます。このパラメーターの値は-1から1の間でなければなりません。これは、-piからpiの範囲のvarの逆コサインを返します。 C ++でacos()を示すプログラムは次のとおりです。 例 #include <iostream> #include <cmath>