2

我正在使用 const_cast 来删除整数的常量。

#include<iostream>
int main(){
        const int pi = 3;
        int & pie = const_cast<int &>(pi);
        pie = 4;
        std::cout<<pi << " " << &pi << " " << pie << " " << &pie << std::endl;
};

输出:

root@ubuntu-OptiPlex-380:~/cpp# ./a.out
3 0x7fffdbc66f1c 4 0x7fffdbc66f1c

谁能解释一下相同的内存位置如何保存不同的值?

4

0 回答 0