Adapters and binders - Overcoming problems in the design and implementation of the C++-STL
The Standard Template Library [Lee-Step], [SGI-STL], had the reputation of being complex and hard to use. Because of its exhaustive use of the new C++ language features, most compilers weren't able to fully support this library. Nowadays, new compilers and the standardisation of C++ [ANSI-CPP] not only enable us to use the STL in its full strength, but also show us the drawbacks of a library which apparently was designed from scratch without the possibility of testing and using it. This paper will focus on the syntax and semantics of STL Adaptors and Binders. it will reveal some shortcomings in their C++ implementation and suggest solutions for the encountered problems.
adapters binders stl c plus template specialisation