注册 登录
编程论坛 C++教室

有关const_cast的问题

humy 发布于 2012-08-08 14:39, 340 次点击
那书上有句:     假设函数string_copy,我们对其参数只读不写。在访问该函数是,最好选择的是修改他让他接受const char*型参数。若不行,可通过const_cast用一个const 值调用函数。  const char *pc_str;    char *pc=string_copy(const_cast<char*>(pc_str));

我想问:pc_str本来就是const量啊?再cast不就是非常量了?

前后几句怎么那么矛盾啊
3 回复
#2
TonyDeng2012-08-08 14:41
const_cast是强制取消const的意思
#3
pangding2012-08-08 18:16
可能是翻译的问题。
#4
humy2012-08-10 07:55
我们对其参数只读不写                只是不是const所以原文没错。
谢谢
1