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

C++STLのforward_list::begin()およびforward_list ::end()


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

STLのForward_listとは何ですか?

フォワードリストは、シーケンス内の任意の場所で一定時間の挿入および消去操作を可能にするシーケンスコンテナです。フォワードリストは、単一リンクリストとして実装されます。順序は、シーケンス内の次の要素へのリンクの各要素への関連付けによって維持されます。

forward_list ::begin()とは何ですか?

forward_list ::begin()は、ヘッダーファイルで宣言されているC++STLの組み込み関数です。 begin()は、forward_listコンテナの最初の要素を参照するイテレータを返します。ほとんどの場合、begin()とend()を一緒に使用して、forward_listコンテナの範囲を指定します。

構文

forwardlist_container.begin();

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

戻り値

この関数は、コンテナの最初の要素を指す双方向イテレータを返します。

#include <bits/stdc++.h>
using namespace std;
int main(){
   //creating a forward list
   forward_list<int> forwardList = { 4, 1, 2, 7 };
   cout<<"Printing the elements of a forward List\n";
   //calling begin() to point to the first element
   for (auto i = forwardList.begin(); i != forwardList.end(); ++i)
      cout << ' ' << *i;
   return 0;
}

出力

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

Printing the elements of a forward List
4 1 2 7

forward_list ::end()とは何ですか?

forward_list ::end()は、ヘッダーファイルで宣言されているC++STLの組み込み関数です。 end()は、forward_listコンテナの最後の要素を参照するイテレータを返します。ほとんどの場合、begin()とend()を一緒に使用して、forward_listコンテナの範囲を指定します。

構文

forwardlist_container.end();

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

戻り値

この関数は、コンテナの最初の要素を指す双方向イテレータを返します。

#include <bits/stdc++.h>
using namespace std;
int main(){
   //creating a forward list
   forward_list<int> forwardList = { 4, 1, 2, 7 };
   cout<<"Printing the elements of a forward List\n";
   //calling begin() to point to the first element
   for (auto i = forwardList.begin(); i != forwardList.end(); ++i)
      cout << ' ' << *i;
   return 0;
}

出力

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

Printing the elements of a forward List
4 1 2 7

  1. C++STLのvector::begin()およびvector ::end()

    vector ::begin()関数は、コンテナの最初の要素を指すイテレータを返すために使用される双方向イテレータです。 vector ::end()関数は、コンテナの最後の要素を指すイテレータを返すために使用される双方向イテレータです。 アルゴリズム Begin    Initialize the vector v.    Declare the vector v1 and iterator it to the vector.    Insert the elements of the vector.    P

  2. C++STLのset::begin()およびset ::end()

    Set ::begin()関数は、セットコンテナの最初の要素を指すイテレータを返すために使用される双方向イテレータです。 Set ::end()関数は、セットコンテナの最後の要素を指すイテレータを返すために使用される双方向イテレータです。 サンプルコード #include<iostream> #include <bits/stdc++.h> using namespace std; int main() {    set<int> s;    set<int>::iterator it;   &