Lists Home |
Date Index |
- From: "Fabio Arciniegas A." <firstname.lastname@example.org>
- To: Steve Harris <email@example.com>
- Date: Thu, 03 Feb 2000 16:24:18 -0500
> > But with pointers, you cannot really use the STL (no wonder if you
> > read what the STL author thinks of OOP). So you also need some
> > wrapper classes....
> We use the Standard C++ containers with pointers all the time. You can
> take a container of A*'s, put your A*'s and B*'s (and any other types
> derived from A) into it, and call polymorphic methods on the elements
> using the std::mem_fun* functors.
Right. Also some people in the idioms arena have defined cannonical
C++ classes that define internal classes intended to serve only as
function objects, so pointers can be gracefully handled in STL using
the function versions that accept a predicate as the last param...
but this is *way* off-topic...sorry.
Fabio Arciniegas A. Viaduct Technologies, Inc.
firstname.lastname@example.org Software Engineer
Interests: XML, Wittgenstein and just about everything in between.
Oblique Strategy of the day: "Abandon normal instruments"