| cppreference.com -> C++ 標準テンプレートライブラリ (STL) |
C++ STL (標準テンプレートライブラリ) は、 一般的なクラステンプレートとアルゴリズムの集合であり、 プログラマが キュー、 リスト や スタック のような標準的なデータ構造を容易に実装できるようにする。
C++ STL はプログラマに、3 種に分類された次の構成物を提供する:
C++ STL の背後にある考え方は、 複雑なデータ構造を扱うための難しい部分は既に済んでいるというものだ。 もしプログラマが整数のスタックを利用したいなら、 このコードを使うだけで良い:
stack<int> myStack;
最小限の努力で、彼女は今やスタックに整数を push()、 C++ テンプレートの魔法によって、彼女は整数に限らず任意のデータ型を指定できる。 STL スタック型は、スタックに格納するデータによらず、スタックの一般的な機能を提供する。