const_cast no funciona c ++? [duplicar
Esta pregunta ya tiene una respuesta aquí:
Dos valores diferentes en la misma dirección de memoria 6 respuestasTengo el siguiente código
const int k=1;
int *p=const_cast<int *>( &k);
cout<<"k before="<<*p<<endl;
*p=10;
*const_cast<int *>( &k)=12;
cout<<"k after="<<k<<endl;
la salida fue:
k before=1
k after=1
¿por qué no funciona const cast aquí?