const int用const_cast转换后的问题
const int const_int=123; int& test_const_cast=const_cast<int&>(const_int); cout<<test_const_cast<<endl;//输出为123 test_const_cast=3; //004016F9 mov eax,dword ptr [ebp-1Ch] //004016FC mov dword ptr [eax],3 ;的确改变了存储单元的值 int a=const_int; //00401702 mov dword ptr [ebp-20h],7Bh;直接将7BH传给a cout<<"a\t"<<a<<endl;//123 cout<<"const_int\t"<<const_int<<endl;//123 cout<<"test_const_cast\t"<<test_const_cast<<endl;//3
test_const_cast=3;