Consider these classes.
class Base { ... }; class Derived : public Base { ... };
this function
void BaseFoo( std::ve
Generally you would start with a container of base pointers, not the other way.