gpt4 book ai didi

c++ - const_cast 不起作用。为什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:28:08 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
const_casting question

下面的代码试图改变 const int a 的值;但似乎 a 和 b 都指向相同的内存地址但打印出不同的值。谁能解释一下为什么?

const int a = 5;
int *b = const_cast<int*>(&a);
*b = 7; //not working why??
cout<<"\nConst Cast: "<<a<<" "<<&a;
cout<<"\nConst Cast: "<<*b<<" "<<b;
cout<<"\nConst Cast: "<<a<<" "<<&a;

/* Output
Const Cast: 5 0027F7FC
Const Cast: 7 0027F7FC
Const Cast: 5 0027F7FC
*/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com