C ++STLのunordered_multimapreserve()関数
C ++STLのunordered_multimapreserved()関数は、コンテナ内のバケットの数を最も適切な数に設定して、少なくともn個の要素が含まれるようにします。
nが現在のバケット数にmax_load_factorを掛けた値よりも大きい場合、コンテナのバケット数が増加し、再ハッシュが強制されます。
Reserve()は何も返さず、要求された最小容量に従って要素の最小数を指定するパラメーターとしてnを取ります。
アルゴリズム
Begin Declare the vector m. m.reserve(6) = the size is reserved for the bucket to contain minimum number of one elements. Insert the key value pairs. Print the result. End.
サンプルコード
#include<iostream> #include <bits/stdc++.h> using namespace std; int main() { unordered_map<char, int> m; //declaring m as map container m.reserve(6);//restricting the most appropriate value of m.insert (pair<char, int>('b', 10)); // inserting values m.insert (pair<char, int>('a', 20)); cout << "The size is: " << m.size(); cout << "\nKey and values are: "; for (auto it = m.begin(); it != m.end(); it++) { cout << "{" << it->first << ", " << it->second << "} "; //printing the values of map container } return 0; }
出力
The size is: 2 Key and values are: {a, 20} {b, 10}
-
C ++ STLのcosh()関数
cosh()関数は、ラジアンで指定された角度の双曲線正弦を返します。これはC++STLに組み込まれている関数です。 cosh()関数の構文は次のとおりです。 cosh(var) 構文からわかるように、関数cosh()は、データ型float、double、またはlongdoubleのパラメーターvarを受け入れます。 varの双曲線コサインを返します。 C ++でcosh()を示すプログラムは次のとおりです- 例 #include <iostream> #include <cmath> using namespace std; int main() {
-
C ++ STLのsinh()関数
sinh()関数は、ラジアンで指定された角度の双曲線正弦を返します。これはC++STLに組み込まれている関数です。 sinh()関数の構文は次のとおりです。 sinh(var) 構文からわかるように、関数sinh()は、データ型float、double、またはlongdoubleのパラメーターvarを受け入れます。 varの双曲線サインを返します。 C ++でsinh()を示すプログラムは次のとおりです。 例 #include <iostream> #include <cmath> using namespace std; int main() {