由const_cast引发的疑惑...
void main(){
const int a=1;
int &b=const_cast<int&>(a);
cout<<a<<endl;
b=2;
cout<<&b<<":"<<*(&b)<<endl;
cout<<&a<<":"<<*(&a)<<endl;
}
输出:
1
0012FF28:2
0012FF28:1
为什么相同的地址里的取值会不同,到底const_cast有什么魔力?
ls请看清楚我的问题,我是说,相同地址0012FF28,取值会不同???