C ++STLのdequeassign()関数
与えられたタスクは、C ++STLでのdeque::assign()の動作を示すことです。
Dequeは両端キューです。 C ++では、deque ::assign()は、新しい値をdequeコンテナに割り当てるために使用される組み込み関数です。この関数が呼び出されるたびに、既存の値を置き換え、それに応じて割り当てられたサイズを変更することにより、dequeコンテナに新しい値を割り当てます。
構文
deque ::assign()の構文は次のとおりです-
dequename.assign(<int> size, <int> val)
パラメータ
この関数には2つのパラメーターが含まれています-
1つ目はサイズです 、dequeコンテナのサイズを表し、2番目のコンテナは val 、これはdequeコンテナに含まれる値です。
また、サイズの代わりに valは、開始点と終了点を宣言するパラメーターとしてイテレーターを指定することもできます。両方の描写が例として示されています。
戻り値
関数には戻り値がありません。
例
Input: dq.assign(5, 1) Output: deque elements are: 1 1 1 1 1 Input: dq.assign(5, 2) dq1.assign(dq.start()+2, dq.end()) Output: deque elements are: 2 2 2 2 2 deque elements are: 2 2 2
説明 −dequedqには5つの要素222 2 2がありますが、dq1では最初から2つの要素をスキップし、dqの3番目の要素から開始するため、dq1には222があります。
サイズと価値あり
例
#include <bits/stdc++.h> using namespace std; int main() { deque<int> deq; // assign 5 values of 1 each deq.assign(5, 1); //here, 5 is the size and 1 is the value cout << "deque elements are: "; for (auto it = deq.begin(); it != deq.end(); it++) cout << *it << " "; return 0; }
出力
上記のコードを実行すると、次の出力が生成されます-
deque elements are: 1 1 1 1 1
イテレータ付き
例
#include <bits/stdc++.h> using namespace std; int main() { deque<int> deq; // assign 5 values of 2 each deq.assign(5, 2); cout << "deque elements are: "; for (auto it = deq.begin(); it != deq.end(); it++) cout << *it << " "; deque<int> deq1; // assigns all elements from // the second position to deque1 deq1.assign(deq.begin() + 2, deq.end()); cout << "\ndeque1 elements are: "; for (auto it = deq1.begin(); it != deq1.end(); it++) cout << *it << " "; return 0; }
出力
上記のコードを実行すると、次の出力が生成されます-
deque elements are: 2 2 2 2 2 deque1 elements are: 2 2 2
-
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() {