I have a class named ABC which has a class template:
template <class T> class ABC{}
In another class I am trying to store of objects ABC in a list:
class CDE{
private:
list<ABC *> some_list;
}
I intend to store objects of ABC which might have different class template parameters. Is it necessary to specify template even for a pointer at compile time? What if the container is supposed to store objects of different type? Is that not possible?