User Tools

Site Tools


cpp:casting

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
cpp:casting [2026/04/24 12:27] – [reinterpret_cast<>] gthanoscpp:casting [2026/04/24 12:28] (current) – [reinterpret_cast<>] gthanos
Line 222: Line 222:
 **Τι κάνει:** Μετατρέπει οποιονδήποτε δείκτη σε οποιονδήποτε άλλον τύπο δείκτη, ή ακόμα και δείκτη σε ακέραιο και το αντίστροφο. **Τι κάνει:** Μετατρέπει οποιονδήποτε δείκτη σε οποιονδήποτε άλλον τύπο δείκτη, ή ακόμα και δείκτη σε ακέραιο και το αντίστροφο.
  
-**Προσοχή:** Δεν ελέγχει τίποτα. Αν μετατρέψεις έναν int* σε Dog* και καλέσεις μια μέθοδο, ο compiler θα το κάνει και απλώς θα προσπαθήσει να διαβάσει τη μνήμη του integer σαν να ήταν αντικείμενο κλάσης.+**Προσοχή:** Δεν ελέγχει τίποτα. Αν μετατρέψεις έναν int* σε Dog* και καλέσεις μια μέθοδο, ο compiler θα το κάνει και απλώς θα προσπαθήσει να διαβάσει το περιεχόμενο του int** σαν να ήταν αντικείμενο της κλάσης Dog.
  
 <code cpp reinterpret_cast.cpp> <code cpp reinterpret_cast.cpp>
cpp/casting.1777033643.txt.gz · Last modified: 2026/04/24 12:27 by gthanos