Fragen zu C++ Casts wie reinterpret_cast
-
Hallo !
Immer wieder sieht man, dass einige zum casten Operatoren wie
reinterpret_cast
benutzen. Ich persönlich habe die noch nie benutzt bzw. wüsste aus dem Stand gar nichts mit den anzufangen. Ich caste immer wie folgt
void mycast (void *ptr_void, int *ptr_int) { char *pDataVoid = (char*)ptr_void; char *pDataInt = (char*)ptr_int; // todo ... }
Hiermit hatte ich bis jetzt noch nie Probleme. Ist es denn von großem Vorteil mit den cast Operatoren bei obigem Beispiel zu arbeiten ?
P.S.: Es gibt ja glaube ich noch Down-/Upcasts. Wozu sind die da ?
-
Hallo,
dazu gab es schon nen paar Fragen:
http://www.c-plusplus.net/forum/viewtopic.php?t=65535&highlight=downcast
http://www.c-plusplus.net/forum/viewtopic.php?t=63902&highlight=reinterpret
-
CarstenJ schrieb:
Hallo,
dazu gab es schon nen paar Fragen:
http://www.c-plusplus.net/forum/viewtopic.php?t=65535&highlight=downcast
http://www.c-plusplus.net/forum/viewtopic.php?t=63902&highlight=reinterpretStimmt. Besten Dank auch.
Mein Fazit: Nicht notwendig die cast Operatoren zu verwenden.
-
HaJo. schrieb:
Mein Fazit: Nicht notwendig die cast Operatoren zu verwenden.
Falsches Fazit.
Sofern du mit cast Operatoren die neuen Casts meinst