In Java, there is a generic class called "Object", in which all classes are a subclass of. I am trying to make a linked list library (for a school project), and I have managed it to make it work for only one type, but not multiple, so is there anything similar to that?
EDIT: I would post the code, but I don't have it on me at this time.
There's no generic base class in C++, no.
You can implement your own and derive your classes from it, but you have to keep collections of pointers (or smart pointers) to take advantage of polymorphism.
EDIT: After re-analyzing your question, I have to point out
std::list
.If you want a list which you can specialize on multiple types, you use templates (and
std::list
is a template):If you want a list which can hold different types in a single instance, you take the base class approach:
Then make a subclass of it