Standard Template Library


The Standard Template Library forms the core of the Standards<ToolKit>.

Most C++ programs require the ability to use collections, such as arrays, lists, and sets. Until now, C++ programmers either had to write their own collection classes or purchase a proprietary commercial product. Non-standard commercial offerings have one or more of the following drawbacks.

In response to these problems, the American National Standards Institute (ANSI) committee in conjunction with the International Standards Organization (ISO) decided to search for a standard set of collection classes that would overcome these difficulties. Alex Stepanov and Meng Lee proposed a template container and algorithms library based on their work in the area of generic programming. In July of 1994, their work was selected as the standard, and the Standard Template Library (STL) was born.

The Standard Template Library (STL) is comprised of the following components.

Standards<ToolKit> includes an optimized implementation of the Standard Template Library, in addition to other components in the Standard C++ Library. A templatized string class supporting both ASCII and wide-character sets is included, as well as the Standard Exception Hierarchy and utility classes. Recursion Software firmly believes in standards conformance, and consequently all of our libraries use the Standard C++ Library both internally and in our class interfaces.


Copyright©1994-2026 Recursion Software LLC
All Rights Reserved - For use by licensed users only.