Continuo a vedere il riferimento sia alla libreria standard C++ che alla libreria modello standard C++ (STL). Qual'è la differenza tra loro? Wikipedia dice che condividono alcune intestazioni, ma questo è tutto.Qual è la differenza tra la libreria standard e la libreria di modelli standard?
risposta
Standard Template Library (STL) è una libreria di contenitori, iteratori, algoritmi e oggetti funzione, creata da Alexander Stepanov; il sito web della SGI ha l'implementazione e la documentazione canoniche.
La libreria standard è la libreria che fa parte di C++; include la maggior parte della libreria di modelli standard (STL).
Nell'uso comune, "STL" viene anche utilizzato per fare riferimento alle parti della libreria standard C++ che provengono o sono derivate dall'effettivo SGI STL. Ad esempio, le persone utilizzano spesso "STL" per fare riferimento a std::vector
e al resto dei contenitori nella libreria standard C++, poiché sono originati in SGI STL.
Ho sempre creduto che STL fosse stato creato da Alexander Stepanov mentre lavoro in HP ... – ROAR
Sì, è stato sviluppato da Stepanov e Wiki è d'accordo sulla cosa HP. Suppongo che nessuno sappia come sia finito con SGI allora? – jalf
@jalf: [il sito web di Stepanov] (http://www.stepanovpapers.com/) indica che l'implementazione di SGI è stata completata da "Matt Austern con Hans Boehm (diretto da Alexander Stepanov)." Oltre a ciò, non sono riuscito a trovare altre informazioni. –
- 1. La libreria standard Python è veramente standard?
- 2. Qual è la differenza tra l'API di Ruby Core e l'API della libreria standard?
- 3. Include la libreria standard C++
- 4. Differenza tra libreria standard C e libreria POSIX
- 5. Qual è la libreria SOAP standard da utilizzare in Groovy?
- 6. Qual è la differenza tra plugin e libreria?
- 7. Qual è la differenza tra una classe e una libreria?
- 8. IronPython implementa la libreria standard python?
- 9. affettare una fetta utilizzando la libreria standard
- 10. Libreria standard .NET rispetto allo standard .NET
- 11. utilizzati in STL (libreria di modelli standard)
- 12. Qual è la differenza tra una libreria di controlli utente e una libreria di controlli personalizzati?
- 13. La libreria standard C++ è completamente supportata su Arduino?
- 14. Qual è la differenza tra modelli di fabbrica e strategia?
- 15. Etichette libreria standard
- 16. Matrix Libreria standard
- 17. Qual è la differenza tra GEM_HOME e GEM_PATH?
- 18. libreria standard `tipo file`
- 19. Qual è la differenza tra la libreria Q Promise .finally() e .done()?
- 20. Libreria standard Intel (C++)
- 21. Qual è l'equivalente di boost :: make_transform_iterator nella libreria standard?
- 22. qual è la differenza tra i modelli e il polimorfismo
- 23. versioni della libreria standard C++
- 24. Qual è la differenza tra modulo, pacchetto e libreria in Haskell?
- 25. Perché CPython non utilizza `sphinx.autodoc` per la libreria standard?
- 26. Come includere la libreria jdk standard in emacs semantica?
- 27. dove trovare il codice sorgente per la libreria standard C++
- 28. La libreria F # ha una funzione standard per `argMax`?
- 29. Qual è la differenza tra la correlazione di fase e la corrispondenza dei modelli in OpenCV?
- 30. Che cosa garantisce la libreria standard sull'assegnazione del movimento autonomo?
http://stackoverflow.com/tags/stl/info. La prima volta che ho visto una domanda che è un dupe di un * tag * ;-) –
chi l'avrebbe thunk, modificando il tag wiki ne valeva la pena dopotutto: D – jalf