const_cast是为了让你绕过const的修饰修改某些值,如果这些值本身是可变的话。
但是你非要对一个本身是不变的东西,通过const_cast来修改,标准说了这是UB。有可能cout里面的age早就被替换成了字面常量了。
【 在 nextworld8 的大作中提到: 】
: 今天用到const_cast很奇怪更改了const地址存储的值但是输出还是原值
:
: 需要处理const产量的值,调试显示正常的,但是作为右值使用时候还是原值
: ...................
--
FROM 111.199.252.*