23

C++標準ライブラリとC++標準テンプレートライブラリ(STL)の両方への参照が表示され続けます。それらの違いは何ですか?ウィキペディアは、いくつかのヘッダーを共有していると述べていますが、それだけです。

4

1 に答える 1

23

標準テンプレートライブラリ(STL)は、Alexander Stepanovによって作成された、コンテナ、イテレータ、アルゴリズム、および関数オブジェクトのライブラリです。SGI Webサイトには、正規の実装とドキュメントがあります。

標準ライブラリは、C++の一部であるライブラリです。これには、ほとんどの標準テンプレートライブラリ(STL)が含まれています。

一般的な使用法では、「STL」は、実際のSGISTLに由来するまたは派生したC++標準ライブラリの部分を指すためにも使用されます。たとえばstd::vector、SGI STLで作成されたため、C++標準ライブラリの残りのコンテナを参照するために「STL」を使用することがよくあります。

于 2010-10-31T16:49:17.620 に答える