Original Post
If I have a container of abstract base pointers, what's the proper way to do this:
for_each(container.begin(), container.end(), bind(&Foo::fn, *_1)); ? I'm trying to call Foo::fn() for every element of container but my compiler is complaining about being unable to instantiate the abstract class Foo.