相关疑难解决方法(0)

C/C++改变了const的值

我有一篇文章,但我失去了它.它展示并描述了一些人们应该小心的C/C++技巧.其中一个让我感兴趣,但现在我正在尝试复制它,我无法将其编译.

这个概念是可以随意改变constC/C++ 中a的值

它是这样的:

const int a = 3;          // I promise I won't change a
const int *ptr_to_a = &a; // I still promise I won't change a
int *ptr;
ptr = ptr_to_a;

(*ptr) = 5;               // I'm a liar; a is now 5
Run Code Online (Sandbox Code Playgroud)

我想向朋友展示这个,但现在我错过了一步.有谁知道它开始编译和工作缺少什么?

ATM我从'const int*'到'int*'的转换无效,但是当我读到我试过的文章时,它运行得很好.

c++ const

19
推荐指数
4
解决办法
6万
查看次数

标签 统计

c++ ×1

const ×1