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

C++STLのコンテナ


このチュートリアルでは、C++STLのコンテナを理解するためのプログラムについて説明します。

コンテナは、同じタイプまたは異なるタイプの複数の要素を格納するために使用されるオブジェクトです。それに応じて、それらはさらに-

として分類できます。
  • シーケンスコンテナ(配列、ベクトル、リスト)

  • 連想コンテナ(セット、マップ、マルチマップ)

  • 順序付けされていない連想コンテナ(unordered_set、unordered_map)

  • コンテナアダプタ(スタック、キュー)

#include <iostream>
using namespace std;
int main(){
   int array[10] = {1,2,3,4};
   for(int i=0; i<10; i++){
      cout << array[i] << " ";
   }
   return 0;
}

出力

1 2 3 4 0 0 0 0 0 0

  1. C ++ STL(3)でのsetとunordered_set

    この記事では、C ++ STLで設定されているものとunordered_setを理解し、それらの違いについて理解しましょう。 何が設定されていますか? セット Key型の一意のオブジェクトのソートされたセットを含む連想コンテナです。各要素は1回だけ発生する可能性があるため、重複は許可されません。ユーザーは要素を任意の順序で挿入してセットを作成できます。セットは並べ替えられたデータをユーザーに返します。つまり、セットにはユーザーから抽出されたデータを並べ替えるための定義が含まれています。 セットを使用できる主な理由は − 並べ替えられたデータの場合 必須 重複する値が必要ない場

  2. C ++ STL(3.5)でスタック

    C ++ STLでは、スタックはLIFO構造として実装されるコンテナーとして使用されます。 LIFOは後入れ先出しを意味します。 Stackは、本が上下に並べられた本の山と見なすことができ、最後に挿入された本が最初に削除されるため、LIFO構造と呼ばれます。 スタックに関連付けられている操作は- Top() -この関数は、スタックの最上位要素への参照を返します。 構文 --name_of_stack.top() パラメータ -パラメータなし 戻り値 -スタックコンテナの最上位要素への参照 Push() -この関数は、要素をスタックコンテナに挿入するために使用されま