D
DJ.precario
Hi,
I have a vector (myVector) of BaseClass objects. I store in it a
DerivedClass object (where DerivedClass inherits from BaseClass). Later
I want to get the last element in the vector and store it in a
DerivedClass variable, doing:
DerivedClass d =
(DerivedClass)myVector[(int)dataTablesVector.size()-1];
this gives me the following error:
error C2440: 'type cast' : cannot convert from
'std::allocator<_Ty>::value_type' to 'DerivedClass'
with
[
_Ty=BaseClass *
]
Where am I going wrong?
Thanks.
I have a vector (myVector) of BaseClass objects. I store in it a
DerivedClass object (where DerivedClass inherits from BaseClass). Later
I want to get the last element in the vector and store it in a
DerivedClass variable, doing:
DerivedClass d =
(DerivedClass)myVector[(int)dataTablesVector.size()-1];
this gives me the following error:
error C2440: 'type cast' : cannot convert from
'std::allocator<_Ty>::value_type' to 'DerivedClass'
with
[
_Ty=BaseClass *
]
Where am I going wrong?
Thanks.