读书人

const_cast的转换有关问题

发布时间: 2013-03-17 13:48:31 作者: rapoo

const_cast的转换问题
const int x=5;
用const_cast<int>(x)=8将const int转换成int怎么不行,
为什么一定要const_cast<int&>(x)=8,望高手解惑,谢谢
[解决办法]
不要纠结各种常量了,这个世界上唯一不变的就是变化。用API WriteProcessMemory还能修改正运行的其它进程的内存里面的所谓常量呢!

[解决办法]

引用:
不要纠结各种常量了,这个世界上唯一不变的就是变化。用API WriteProcessMemory还能修改正运行的其它进程的内存里面的所谓常量呢!
又来了,不懂c++就闭嘴
[解决办法]
const_cast<int>(x)得到的是一个右值,无法进行赋值
[解决办法]
引用:
不得不感叹,C++的语义,过于精妙了。


好好学一下C/C++标准,你会发现,楼主的问题不过是小菜一碟。
[解决办法]
话说掌握C,也不需要到看标准的程度,
但是C++,不得不看标准,而且看了还不懂。

[解决办法]
标准不是用来看的,没看几页人就会睡着。养成在标准中找答案的习惯,久而久之,就会越来越熟悉标准了。
[解决办法]
为什么这个行那个不行?这两个有什么不同?然后就恍然大悟

读书人网 >C++

热点推荐