01 // Entfernen von const oder volatile
02 // Datei: concast1.cpp
03
04 #include <iostream.h>
05
06 int main ()
07 {
08 char c = ‘A’;      // Variable vorbesetzen
09 const char * const ccp=&c;//ko. Zeiger auf Ko.
10 char * cp;
11
12 // *ccp =’X’;      // ergibt Fehlermeldung
13 cp=const_cast<char *>(ccp);// ccp auf char *
14 *cp = ‘X’;        // Zugriff mit neuen Zeiger
15
16 cout <<"\nWert nach Änderung: "<< c <<endl;
    // c enthält X
17 return 0;
18 }
19

Bild 16-8  Entfernen eines const-Attributes