The containers library contains abstract data classes which expand on the STL as the name STLplus suggests. These are template classes and require some prior experience of using templates in C++.
The STL contains 1-dimensional sequence containers and omits 0-dimensional (single object) and multi-dimensional containers. The STLplus containers provide some of these, specifically a smart pointer, a directed graph, a hash table, an n-ary tree, and a 2-dimensional matrix. It also extends the concept of the std::pair to 3 and 4 element collections.
The containers library has no dependencies and so can be used as a stand-alone library. Furthermore, it is an include-only library - i.e. you only need to include the headers - there is nothing to compile before you can use it.
The components provided are: