У меня есть следующий код:
int main(){
const int a = 1;
const int* b(&a);
int* c = const_cast<int*>(b);
*c = 29;
cout<<*c<<a<<*b;
return EXIT_SUCCESS;
}
Почему значение «а» не меняется на 29? Означает ли это, что константность a не удаляется при const_casting b?