C++STLのArray::crbegin()とarray ::crend()?
ここでは、C ++ STLの配列のcrbegin()関数とcrend()関数を確認します。
array ::crbegin()関数は、逆イテレータを取得するために使用されます。コンテナの最後の要素を指す定数逆イテレータを返します。この関数はパラメータを取りません。
array ::crend()関数はcrbegin()の逆です。これにより、逆イテレータの最後の要素を指しているイテレータが返されます。
より良いアイデアを得るために、いくつかのコード例を見てみましょう。
例
#include<iostream> #include<array> using namespace std; main() { array<int, 10> arr = {00, 11, 22, 33, 44, 55, 66, 77, 88, 99}; cout << "The list in reverse order: "; for(auto it = arr.crbegin(); it != arr.crend(); it++){ cout << *it << " "; } }
出力
The list in reverse order: 99 88 77 66 55 44 33 22 11 0
-
C++STLのリスト逆関数
この記事では、C++でのlist::reverse()関数の動作、構文、および例について説明します。 STLのリストとは リストは、任意の場所で一定時間の挿入と削除を順番に実行できるデータ構造です。リストは、二重にリンクされたリストとして実装されます。リストを使用すると、連続しないメモリ割り当てが可能になります。リストは、配列、ベクトル、および両端キューよりも、コンテナー内の任意の位置で要素の挿入抽出と移動を実行します。リストでは、要素への直接アクセスは遅く、リストはforward_listに似ていますが、フォワードリストオブジェクトは単一のリンクリストであり、フォワードでのみ繰り返すことが
-
C ++でSTLを使用する配列のすべての逆順列?
このセクションでは、C++でSTLを使用してすべての逆順列を生成する方法を説明します。 (1、2、3)のようないくつかの数の順列と逆順列は、以下のようになります- 順列 1, 2, 3 1, 3, 2 2, 1, 3 2, 3, 1 3, 1, 2 3, 2, 1 逆順列 3, 2, 1 3, 1, 2 2, 3, 1 2, 1, 3 1, 3, 2 1, 2, 3 previous_permutation()関数を使用して結果を取得します アルゴリズム getPermutation(arr、n) Begin sort arr rever