001
23.10.2004, 17:11 Uhr
FloSoft
Medialer Over-Flow (Administrator)
|
du könntest eine Funktion der Art pro Klasse machen:
C++: |
CString GetClassName() { return "Class"; }
|
also z.b
C++: |
CString A::GetClassName() { return "A"; }
|
C++: |
CString B:GetClassName() { return "B"; }
|
usw
im header dann virtual -definieren, dann wird die richtige aufgerufen. Dann kannste beim "raussuchen" dann im grunde entsprechend casten weil wenn du dann z.b
Element ist B, castest auf A, ->GetClassName == "B", Element ist C, castest auf A, ->GetClassName == "C", Element ist A, castest auf A, ->GetClassName == "A". -- class God : public ChuckNorris { }; |