const_cast 和 static_cast的注意事项

const char *cp; 

char *q = static_cast<char*>(cp); //错误:static_cast不能转换掉const性质

static_cast<string>(cp); //正确:字符串字面值转换成string类型

const_cast<string>(cp); //错误:const_cast只改变常量属性

猜你喜欢

转载自blog.csdn.net/zhengliuguo/article/details/79360700