Будет ли хорошей практикой иметь группу связанных классов, все они наследуют один и тот же (по существу пустой) класс, чтобы клиент мог организовать все экземпляры в один контейнер?
Например:
class One : public Foo { }
class Two : public Foo { }
class Three : public Foo { }
Так что позже я могу сделать std::vector<Foo*> myClasse
с.
Если нет, то что считается хорошей практикой?