我有以下代码:
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; }
为什么'a'的值不变为29?这是否意味着当const_casting b时,a的常量不会被删除?
c++ const-cast
c++ ×1
const-cast ×1