C ++ STLのend()関数を一覧表示します
この記事では、C++でのlist::end()関数の動作、構文、および例について説明します。
STLのリストとは何ですか?
リストは、任意の場所で一定時間の挿入と削除を順番に実行できるデータ構造です。リストは、二重にリンクされたリストとして実装されます。リストを使用すると、連続しないメモリ割り当てが可能になります。リストは、配列、ベクトル、および両端キューよりも、コンテナー内の任意の位置で要素の挿入抽出と移動を実行します。リストでは、要素への直接アクセスは遅く、リストはforward_listに似ていますが、フォワードリストオブジェクトは単一のリンクリストであり、フォワードでのみ繰り返すことができます。
list ::end()とは何ですか?
list ::end()は、ヘッダーファイルで宣言されているC++STLの組み込み関数です。 end()は、リストコンテナの終了位置の隣の要素を参照するイテレータを返します。この関数は、コンテナ内のどの要素も指していません。
この関数は主にlist::begin()とともに使用され、特定のリストコンテナの範囲を指定します。
構文
list_container.end();
この関数はパラメータを受け入れません。
戻り値
この関数は、過去をリストコンテナの最後の要素に戻します。
例
/ *以下のコードでは、関数end()を使用して、指定された関数を使用してリストに存在する要素をトラバースしています。* /
#include <bits/stdc++.h>
using namespace std;
int main(){
//create a list
list<int> myList;
//insert elements to List suing push_back() function
myList.push_back(67);
myList.push_back(12);
myList.push_back(32);
myList.push_back(780);
myList.push_back(78);
cout<<"elements in the list are :\n";
for (auto j = myList.begin(); j!= myList.end(); j++){
cout << *j << " ";
}
return 0;
} 例
上記のコードを実行すると、次の出力が生成されます
Elements in the list are: 67 12 32 780 78
例
/ *以下のコードでは、ヘッダーファイルを使用して、end()関数を使用してリストに存在する要素にアクセスしています。 * /
#include <iostream>
#include <list>
int main (){
//creating array of elements
int values[] = {67, 12, 32, 780, 78};
//inserting values to the list
std::list<int> myList (values,values+5);
std::cout << "elements in the list are :\n";
//accessing list elements using iterator returned by an end() function
for (std::list<int>::iterator i = myList.begin() ; i != myList.end(); ++i)
std::cout << ' ' << *i;
return 0;
} 出力
上記のコードを実行すると、次の出力が生成されます
Elements in the list are: 67 12 32 780 78
-
C++STLのリスト逆関数
この記事では、C++でのlist::reverse()関数の動作、構文、および例について説明します。 STLのリストとは リストは、任意の場所で一定時間の挿入と削除を順番に実行できるデータ構造です。リストは、二重にリンクされたリストとして実装されます。リストを使用すると、連続しないメモリ割り当てが可能になります。リストは、配列、ベクトル、および両端キューよりも、コンテナー内の任意の位置で要素の挿入抽出と移動を実行します。リストでは、要素への直接アクセスは遅く、リストはforward_listに似ていますが、フォワードリストオブジェクトは単一のリンクリストであり、フォワードでのみ繰り返すことが
-
C ++STLのlistback()関数
与えられたのは、c++でのlistback()関数の動作を示すタスクです。 list ::back()関数は、C++標準テンプレートライブラリの一部です。リストの最後の要素を表示するために使用されます。 この関数を呼び出す前に、ヘッダーファイルをインクルードする必要があります。 構文 List_Name.back(); パラメータ この関数はパラメータを受け入れません。 戻り値 この関数は、リストの最後の要素の値を返します。 例 Input: Lt.assign(3,10) Lt.back() Output: 10 説明 −次の例は、back()関数を使用してリストの最後の値を見つけ