rivci
4th April 2011, 13:52
Hello,
I am java user before and I want to use polymorphism in C++, but I got some errors.
Consider I make a class A
Then I make class B which subclass A
I make a --> QVector<A> vec;
I instantiate an object from class B --> B objB;
I insert it into vector --> vec.append( objB );
I try to extract an element from my vector, but this gives error --> B objB = vec.at(0); (ERROR)
Anyone help me pliz, urgent :)
just to add more info, I used static_cast and dynamic_cast but didn't seem to work
I am java user before and I want to use polymorphism in C++, but I got some errors.
Consider I make a class A
Then I make class B which subclass A
I make a --> QVector<A> vec;
I instantiate an object from class B --> B objB;
I insert it into vector --> vec.append( objB );
I try to extract an element from my vector, but this gives error --> B objB = vec.at(0); (ERROR)
Anyone help me pliz, urgent :)
just to add more info, I used static_cast and dynamic_cast but didn't seem to work