C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++ STLのfront()関数を一覧表示します


この記事では、C++でのlist::front()関数の動作、構文、および例について説明します。

STLのリストとは何ですか?

リストは、任意の場所で一定時間の挿入と削除を順番に実行できるデータ構造です。リストは、二重にリンクされたリストとして実装されます。リストを使用すると、連続しないメモリ割り当てが可能になります。リストは、配列、ベクトル、および両端キューよりも、コンテナー内の任意の位置で要素の挿入抽出と移動を実行します。リストでは、要素への直接アクセスは遅く、リストはforward_listに似ていますが、フォワードリストオブジェクトは単一のリンクリストであり、フォワードでのみ繰り返すことができます。

list ::front()とは何ですか?

list ::front()は、ヘッダーファイルで宣言されているC++STLの組み込み関数です。 front()は、リストコンテナの最初の位置にある要素への直接参照を返します。

この関数を空のリストで使用すると、未定義の動作が発生します。

構文

list_container.front();

この関数はパラメータを受け入れません。

戻り値

この関数は、リストコンテナの最初の要素への参照を返します。

/ *以下のコードでは、関数front()を使用してリストの最初の要素をキャッチし、結果を表示しようとしています* /

#include <bits/stdc++.h>
using namespace std;
int main(){
   //Create a list
   list<int> myList;
   //insert elements to the List
   myList.push_back(3);
   myList.push_back(2);
   myList.push_back(21);
   myList.push_back(11);
   //catch the first element of a List
   int first_ele = myList.front();
   cout<<"first element in a list is : "<<first_ele;
   return 0;
}

出力

上記のコードを実行すると、次の出力が生成されます

first element in a list is : 3

/ *以下のコードでは、最初の要素の値を最後の要素に置き換えています。そのため、front()およびback()関数を呼び出すことで最初と最後の値にアクセスできる必要があります。* /

>
#include <iostream>
#include <list>
int main (){
   std::list<int> myList;
   myList.push_back(77);
   myList.push_back(2);
   myList.push_back(21);
   myList.push_back(23);
   myList.front() = myList.back();
   std::cout << "replacing first element with the last element : " << myList.front() << '\n';
   return 0;
}

出力

上記のコードを実行すると、次の出力が生成されます

replacing first element with the last element : 23

  1. C++STLのリスト逆関数

    この記事では、C++でのlist::reverse()関数の動作、構文、および例について説明します。 STLのリストとは リストは、任意の場所で一定時間の挿入と削除を順番に実行できるデータ構造です。リストは、二重にリンクされたリストとして実装されます。リストを使用すると、連続しないメモリ割り当てが可能になります。リストは、配列、ベクトル、および両端キューよりも、コンテナー内の任意の位置で要素の挿入抽出と移動を実行します。リストでは、要素への直接アクセスは遅く、リストはforward_listに似ていますが、フォワードリストオブジェクトは単一のリンクリストであり、フォワードでのみ繰り返すことが

  2. C ++ STLの配列get()関数?

    このセクションでは、C ++ STLの配列のget()関数について説明します。この関数は、配列コンテナのi番目の要素を取得するために使用されます。構文は次のようになります- 構文 get<i> array_name この関数は2つの必須パラメーターを取ります。はインデックスパラメータです。配列のi番目の位置を指すために使用されます。 2番目の引数はarray_nameです。これは、このi番目の要素から取得される実際の配列です。この関数はi番目の要素を返します。 アイデアを得るための1つの例を見てみましょう。 例 #include<iostream> #include