多语言展示
当前在线:1961今日阅读:103今日分享:49

C++ const_cast介绍

在C++学习过程中,因为内容多、知识杂,常常学着后面的忘着前面的,这里我介绍一下const_cast的用法,以加强朋友们记忆。
工具/原料
1

VC++6.0或VS2010等C++开发软件都可以

2

需要了解一些指针的基础知识

方法/步骤
1

用法:const_cast (expression),下图是MSDN索引截图。

2

该运算符用来修改类型的const或volatile属性,除了const 或volatile修饰之外, type_id和expression的类型是一样的,下图荧光笔已经标记出英文解释。

3

常量指针被转化成非常量指针,并且仍然指向原来的对象。下图给出了constant常量的指针去除了const属性,所以可以给它重新赋值。

4

常量引用被转换成非常量引用,并且仍然指向原来的对象。

5

常量对象被转换成非常量对象。

注意事项

谨慎使用 const_cast

推荐信息