关于const变量与const_cast解决思路
关于const变量与const_cast
搞不懂的是同一个地址为什么会有两个值。
------解决方案--------------------
搜索:常量折叠
int main()
{
const int consatant = 20;
int* tmp =const_cast<int *>(&consatant);
*tmp = 30;
cout << "0x"<<tmp<<":"<<*tmp<<endl;
cout << "0x"<<&consatant<<":"<<consatant<<endl;
return 0;
}
搞不懂的是同一个地址为什么会有两个值。
const_cast
------解决方案--------------------
搜索:常量折叠