Hello,
I have a base class which has two child classes derived from it.
class A {};
class B : public A {};
class C : public A {};
I have another class that has a pointer to collection of class A members using a vector, something like this:
vector<A*> *m_collection;
And what I do is to create objects of class B or C and add them to the collection using push_back:
B *myb = new B();
m_collection->push_back(myb);
Then I loop through the collection and try to check using 'typeid', but it always returns the base class (A). Is it not possible to know the exact type?
Thank you!