C++STLのモジュラス関数
この記事では、C ++でのモジュラス関数の動作、構文、および例について説明します。
モジュラス関数C++とは何ですか?
C ++のモジュラス関数オブジェクトクラス。これは、
モジュラス関数の構文
Template struct modulus : binary_function { T operator() (const T& a, const T& b) const {return a%b; } };
テンプレートパラメータ
この関数は、次のパラメーターを受け入れます-
-
T −これは関数呼び出しに渡される引数のタイプです。
例
#include <iostream> #include <algorithm> #include <functional&g; using namespace std; int main(){ //create an array int arr[] = { 10, 20, 35, 45, 50, 61 }; int rem[6]; transform(arr, arr + 6, rem,bind2nd(modulus<int>(), 2)); for (int i = 0; i < 5; i++){ cout << arr[i] << " is a "<<(rem[i] == 0 ? "even" : "odd")<<"\n"; } return 0; }
出力
上記のコードを実行すると、次の出力が生成されます-
10 is a even 20 is a even 35 is a odd 45 is a odd 50 is a even
-
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() {