onst char* pc_char = 0;
char *cP = pc_char;
//////////////////////////////////////////////////
const char* pc_char = 0;
char *cP = const_cast<cahr *>(pc_char); //提示你错误的指针,但是可以编译通过
const_cast //将const类型强制转换为非const类型。
static_cast //显示的转换类型,取代编译器的隐士转换
reinterprete_cast /将操作数的内容解释为另一种不同的类型,这个强制装换依赖与机器,很危险的。。。。。。。/
本文探讨了 C++ 中几种类型的指针转换:const_cast 用于移除指针的 const 属性;static_cast 作为类型转换的一种,用于替代编译器默认的隐式转换;reinterpret_cast 则允许将操作数解释为不同类型的指针,但使用时需格外小心。

被折叠的 条评论
为什么被折叠?



