STL: Destructor of Bugs  STL: Destructor of Bugs    • Comments
10    You know how some people are fans of the Harry Potter
novels, standing in line outside a bookstore at midnight in
order to be one of the very first to experience a new adventure
of wizardry? I'm that way with the International Standard for
C++. (My following comments apply to "native" C++. I don't do
managed code.) It's a big document, describing the biggest of
languages. Its standard library is of moderate size, but with
heavy emphasis on general computation, which is far from being
the solved problem (in terms of abstractions, not Turing-
completeness) that it is often considered to be.   There's
something about the container-iterator-algorithm-functor
structure made possible by C++ and introduced by the Standard
Template Library which makes it simultaneously powerful and
lightweight. By attacking old problems (how do we generalize
containers and algorithms?) in new ways (with templates at
compiletime, not inheritance at runtime), the STL p