void *
-
Hi!
kurzer Code, kurze Frage:
void * p; int i = 5; p = &i;Ist es jetzt möglich heraus zu finden, auf welchen datentyp p jetzt zeigt und zwar nur mit p als ausgangsbasis?
ich würde gerne herausfinden, dass es ein int ist.Das wäre nur möglich, wenn der compiler sich das irgendwie merken würde.
gruß
marcel
-
Nein, geht nicht, no way. void* ist meistens n ziemlich schlechtes Konzept.
-
mmh. ok, hab ich mir gedacht. danke.
-
Mit RTTI geht sowas schon, aber für dich ist boost::any wohl besser
-
... schrieb:
Mit RTTI geht sowas schon
Nein. Erstens ist int nicht polymorph und zweitens ist RTTI mit void* sowieso nicht möglich.
-
7H3 N4C3R schrieb:
void* ist meistens n ziemlich schlechtes Konzept.
In C++ eigentlich fast immer.
-
Bashar schrieb:
... schrieb:
Mit RTTI geht sowas schon
Nein. Erstens ist int nicht polymorph und zweitens ist RTTI mit void* sowieso nicht möglich.
Ich bezog mich nicht auf das Beispiel von adsci, sondern sein eigentliches Problem.