怎样使用const_cast类型转换

 时间:2024-10-14 00:49:15

1、首先定义基类CLow,然后实现对应代码

怎样使用const_cast类型转换

3、完成上面的基础代码之后,主函数输入以下测试代码,定义一个const的指针,然后通过const_cast进行转换,删除const标签

怎样使用const_cast类型转换

5、点击运行调试,编译报错,无法转换,说明const_cast不能进行不同类型的转换,只能改变const或者volatile特征

怎样使用const_cast类型转换

7、const_cast可以去掉const标签,但是不一定能过改变变量的值,下面举个例子进行说明,首先定义如下函数,转换const int *的类型为 int * , 然后对值进行修改

怎样使用const_cast类型转换

9、最后运行的结果如下所示,从中可以看出,iNum1的值改变,而iNum2的值没有改变,所以仅当指向的值不是const时,才能对值进行改变

怎样使用const_cast类型转换
  • 年后如何脱掉“懒散症”?
  • 香甜美味白粥
  • 如何将Excel数据导入到MySQL Workbench工作台?
  • VS 2017创建MVC应用如何实体数据模型
  • 网页中启用禁用下拉列表效果技巧
  • 热门搜索
    贺州旅游 山西旅游景点大全 中国旅游业 贵港旅游 宜春旅游 澳大利亚旅游多少钱 临夏旅游 韶关旅游景点 云南旅游局 香港迪士尼旅游攻略