C ++ STLのpush_front()関数を一覧表示します
この記事では、C ++でのpush_front()関数の動作、構文、および例について説明します。
STLのリストとは
リストは、任意の場所で一定時間の挿入と削除を順番に実行できるデータ構造です。リストは、二重にリンクされたリストとして実装されます。リストを使用すると、連続しないメモリ割り当てが可能になります。リストは、配列、ベクトル、および両端キューよりも、コンテナー内の任意の位置で要素の挿入抽出と移動を実行します。リストでは、要素への直接アクセスは遅く、リストはforward_listに似ていますが、フォワードリストオブジェクトは単一のリンクリストであり、フォワードでのみ繰り返すことができます。
push_front()とは
push_front()は、ヘッダーファイルで宣言されているC++STLの組み込み関数です。 push_front()は、リストコンテナの先頭にある要素をプッシュ(挿入)するために使用されます。コンテナが空の場合、要素は最初の位置にプッシュされ、要素が最初の要素になります。コンテナが事前に要素を持っている場合、関数は、渡された要素を前面にプッシュし、最初の位置にある既存の要素をプッシュします。 2番目の要素になります。この関数は、コンテナのサイズを1つ増やします。
構文
void push_front (const value_type& element1); void push_front (value_type&& element1); This function accepts only 1 element which is to be pushed/inserted.
戻り値
この関数は何も返しません。
例
#include <bits/stdc++.h>
using namespace std;
int main(){
//create a list
list myList;
//insert elements
myList.push_back(1);
myList.push_back(2);
myList.push_back(3);
myList.push_back(4);
//List before applying push_front()
cout<<"List : ";
for (auto i = myList.begin(); i!= myList.end(); i++)
cout << *i << " ";
//calling push_front()
myList.push_front(0);
cout<<"\nList after calling push_front() : ";
for (auto i = myList.begin(); i!= myList.end(); i++)
cout << *i << " ";
return 0;
}
出力
上記のコードを実行すると、次の出力が生成されます
List : 1 2 3 4 List after calling push_front(): 4 3 2 1
例
#include <iostream>
#include <list>
int main (){
//adding two integer values with the value 30
std::list<int> myList (2,30);
myList.push_front (20);
myList.push_front (10);
std::cout<<"elements in my list are : ";
for (std::list<int>::iterator i = myList.begin(); i!= myList.end(); ++i)
std::cout << ' ' << *i;
std::cout << '\n';
return 0;
} 出力
上記のコードを実行すると、次の出力が生成されます
Elements in my list are : 10 20 30 30
-
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()関数を使用してリストの最後の値を見つけ