Jump to content

Standard Template Library: Difference between revisions

From EDM2
No edit summary
Ak120 (talk | contribs)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
The Standard Template Library (STL) is a [[C++]] library originally developed at [[Hewlett-Packard]] that was later made part of the ISO C++ 99 standard as the [[C++ Standard Library]] with some additions and modifications, so all compilers complying to that standard should support it or even have it included already.
The Standard Template Library (STL) is a [[C++]] library originally developed at [[Hewlett-Packard]] that was later made part of the ISO C++ 99 standard as the ''C++ Standard Library'' with some additions and modifications, so all compilers complying to that standard should support it or even have it included already.


This is certainly true for the latest versions of [[GCC C CPP Compiler and Linker|GCC]].
For [[IBM VisualAge C++ 3.0]] some older versions of [http://www.stlport.org STLport] reportedly have been usable, something around version 3.0 (see archive at the STLport site). However, the latest versions are not useable any more, mainly because the compiler does not support advanced features like namespaces (it isn't yet ISO C++ 99 compliant!) and also because the template implementation does not work together with what the STL assumes.


For [[VAC 3.0 Compiler and Linker|Visual Age C++ 3.0]] some older versions of [http://www.stlport.org STLport] reportedly have been usable, something around version 3.0 (see archive at the STLport site). However, the latest versions are not useable any more, mainly because the compiler does not support advanced features like namespaces (it isn't yet ISO C++ 99 compliant!) and also because the template implementation does not work together with what the STL assumes.
The STL was not much used on OS/2 in its heyday in the 1990s as the library was buggy and covered similar ground as a number of [[IBM]] libraries such as [[Open Class Library]].


The STl was not much used on OS/2 in its heyday in the 1990's as the library was buggy and covered similar ground as a number of [[IBM]] libraries such as [[OpenClass]].
==Articles==
 
* [[Darrell Spice]]: ''[[STLport and VAC++ for OS/2]]''
==Version==
'''* Latest Version for OS/2-eCS''':
 
==Links==
 
==License==
 
==Publications==
;Local articles
* [[Darrel Spice]]: ''[[STLport and VAC++ for OS/2]]''
* [[Gordon Zeglinski]]: ''[[The STL (Standardized Template Library)]]''
* [[Gordon Zeglinski]]: ''[[The STL (Standardized Template Library)]]''


Line 23: Line 13:
* [[Hewlett-Packard]]
* [[Hewlett-Packard]]


[[Category:STL]]
[[Category:C++ Class Libraries]]

Latest revision as of 00:07, 7 November 2019

The Standard Template Library (STL) is a C++ library originally developed at Hewlett-Packard that was later made part of the ISO C++ 99 standard as the C++ Standard Library with some additions and modifications, so all compilers complying to that standard should support it or even have it included already.

For IBM VisualAge C++ 3.0 some older versions of STLport reportedly have been usable, something around version 3.0 (see archive at the STLport site). However, the latest versions are not useable any more, mainly because the compiler does not support advanced features like namespaces (it isn't yet ISO C++ 99 compliant!) and also because the template implementation does not work together with what the STL assumes.

The STL was not much used on OS/2 in its heyday in the 1990s as the library was buggy and covered similar ground as a number of IBM libraries such as Open Class Library.

Articles

Author