In my code, I have a set of objects:
class Sphere { ... class Plane { ... ...
And I need to use a collection of them (they will all have di
Sphere and Plane would need a common base type, or your vector would need to be composed of void*'s.
void*
Common base type (better):
class Shape { ... }; class Sphere : public Shape { ... }; class Plane : public Shape { ... }; std::vector shapes;
or void*'s (not great):
std::vector shapes;