W moim kodzie mam klasy podobne do tych:
class A
{
enum eType
{
A=0,
B,
C
};
virtual eType ReturnType()
{
return A;
}
};
class B : A
{
eType ReturnType()
{
return B;
}
}
class C : A
{
eType ReturnType()
{
return C;
}
}
dodatkowo mam liste MFC CList na ktorej trzymam te obiekty i chciałbym napisać funkcję podobną do tej, poniezej ktora niestety nie dziala:
auto GetObjectFromList
{
return object;
}
która wykrywałaby poprawnie obiekt, który aktualnie jest pobierany z listy i moglbym korzystac z metod klasy np. B. Moja lista wyglada tak
CList<A,A> lista;
Czy moge w jakis sposob z tej listy zwracaj i wykrywac automatycznie obiekty klas pochodnych? i prosze bez pytan czemu MFC a nie stl bo ja tego nie wybieralem :)