I have a C++ application which has the following classes:
class AAAclass BBBinherits fromAAAclass CCCinherits fromAAAclass DDDinherits fromCCC
(All of the classes are marked as public)
Now I have the following map:
map <DWORD, AAA*> I find an AAA object in the map, by a DWORD id, but now I want to know what is the type of AAA:
this will be the logic:
if(AAA is BBB) { ... } if(AAA is CCC) { ... } if(AAA is DDD) { ... } Do you know how to write it in C++ (without adding a polymorphic function of getType())?