怎么去除常量性?
char const p='a';
有方法可以改变p所对应的值吗?
char * p2=const_cast<char*>(&p);
*p2='b';
这个我试了,不好使。
'a'分配在哪儿?
[解决办法]
自己google 常量折叠
另外,编程不是瞎折腾,不要在错误的路上走太远。
[解决办法]
因为编译器把常量直接替换了
这样写就不会替换了
char q='a';
char const p=q;
[解决办法]
自己认真去看置顶贴
char const p='a';char * p2=const_cast<char*>(&p);*p2='b';