2010-10-31 29 views
21

Hem C++ standart Kitaplığı hem de C++ Standart Şablon Kütüphanesi'ne (STL) referans görmeye devam ediyorum. Onların arasındaki fark ne? Wikipedia, bazı başlıkları paylaştıklarından bahseder, ancak bu konuyla ilgili.Standart kitaplık ve standart şablon kitaplığı arasındaki fark nedir?

+7

http://stackoverflow.com/tags/stl/info. İlk kez bir * etiketi * ;-) –

+0

bir dupe olan bir soru gördüm ben onu thunk etiket wiki her şeye değdi: D – jalf

cevap

22

Standard Template Library (STL), Alexander Stepanov tarafından oluşturulan bir kapsayıcılar, yineleyiciler, algoritmalar ve işlev nesneleri kitaplığıdır; SGI internet sitesinde kanonik uygulama ve dokümantasyon bulunmaktadır.

standart kitaplık, C++; Standart Şablon Kütüphanesi'nin (STL) çoğunu içerir. Genel kullanımda, "STL", aynı zamanda, gerçek SGI STL'den gelen veya elde edilen C++ standart kütüphanesinin bölümlerine başvurmak için de kullanılır. Örneğin, insanlar genellikle "STL" yi std::vector'a ve C++ standart kitaplıktaki kutuların geri kalanına başvururlar, çünkü bunlar SGI STL'den kaynaklanır.

+0

Ben her zaman STL Alexander Stepanov tarafından oluşturulan olduğuna inanıyorum HP'de çalışıyor ... – ROAR

+0

Evet, Stepanov tarafından geliştirildi ve Wiki, HP konusunda hemfikir. O zaman SGI ile nasıl bittiğini bilen var mı? – jalf

+1

@jalf: [Stepanov'un web sitesi] (http://www.stepanovpapers.com/) SGI uygulamasının "Thomas Stepanov tarafından yönetilen" Hans Boehm ile Matt Austern tarafından tamamlandığını gösteriyor. " Bunun ötesinde, başka bir bilgi bulamadım. –

İlgili konular