在C++学习过程中,因为内容多、知识杂,常常学着后面的忘着前面的,这里我介绍一下const_cast的用法,以加强朋友们记忆。
工具/原料
1
VC++6.0或VS2010等C++开发软件都可以
2
需要了解一些指针的基础知识
方法/步骤
1
用法:const_cast
2
该运算符用来修改类型的const或volatile属性,除了const 或volatile修饰之外, type_id和expression的类型是一样的,下图荧光笔已经标记出英文解释。
3
常量指针被转化成非常量指针,并且仍然指向原来的对象。下图给出了constant常量的指针去除了const属性,所以可以给它重新赋值。
4
常量引用被转换成非常量引用,并且仍然指向原来的对象。
5
常量对象被转换成非常量对象。
注意事项
谨慎使用 const_cast