ソフトウェア 標準テンプレートライブラリ(stl)とは何ですか? -techopediaからの定義

標準テンプレートライブラリ(stl)とは何ですか? -techopediaからの定義

目次:

Anonim

定義-標準テンプレートライブラリ(STL)とはどういう意味ですか?

標準テンプレートライブラリ(STL)は、C ++標準ライブラリの機能を拡張し、連想配列やコンテナを含むC ++の既製の共通クラスのセットを提供するソフトウェアライブラリであり、組み込み型およびユーザー定義型とともに使用されます。基本操作をサポートします。 STLに関連付けられたアルゴリズムは、コンテナに依存せず、ライブラリの複雑さを軽減します。

Techopediaは、Standard Template Library(STL)について説明しています

標準テンプレートライブラリは、テンプレートを使用して必要な結果を達成し、コンパイル時のポリモーフィズムを提供します。 STLには、ファンクター、イテレーター、アルゴリズムコンテナーなどのコンポーネントも含まれています。

STLには、シーケンスコンテナとアソシエイティブコンテナが含まれます。 標準シーケンスコンテナにはdeque、vector、listが含まれますが、標準の連想コンテナにはmultiset、map、multimap、setがあります。 キューやスタックなどのコンテナアダプタも特定のインターフェイスを持つコンテナであり、他のコンテナを実装として使用します。


STLには5つの異なるタイプのイテレーターがあります。

  • 入力イテレーター
  • 出力イテレーター
  • 双方向イテレーター
  • ランダムアクセスイテレーター
STLには、検索と並べ替えを実行するアルゴリズムが含まれており、それぞれが特定のレベルの反復子を必要とするように実装されています。 STLには、関数演算子をオーバーロードし、関数オブジェクトまたはファンクターと呼ばれるクラスも含まれています。 これらは、他の関数に渡された関数の状態情報を保持および取得するのに役立ちます。

標準テンプレートライブラリ(stl)とは何ですか? -techopediaからの定義