博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浅谈const_cast
阅读量:5301 次
发布时间:2019-06-14

本文共 633 字,大约阅读时间需要 2 分钟。

用法:const_cast<type>(expression)

去除const限定

method:

#include
using namespace std;void ConstTest(){ int i; cout<<"please input a integer:"; cin>>i; const int p=i; int &r=const_cast
(p); r++; cout<
<

<

 不能说是真正的去除

当存着变量的时候通过上述方法可以实现去除const限定

然而

#include
using namespace std;void ConstTest(){ const int p=2; int &r=const_cast
(p); r++; cout<
<

<

 此时会发现结果是3和2

故:const_cast是一种C++运算符,主要是用来去除复合类型中const和volatile属性(没有真正去除)。

转载于:https://www.cnblogs.com/apperception/p/6756915.html

你可能感兴趣的文章
DFS-hdu-2821-Pusher
查看>>
吴裕雄 Bootstrap 前端框架开发——Bootstrap 排版:地址(Address)
查看>>
吴裕雄--天生自然 JAVASCRIPT开发学习: 表单
查看>>
UITextField
查看>>
浏览器,图片格式及特点
查看>>
Spring事务管理的三种方式
查看>>
通过 Javacore 诊断线程挂起等性能问题
查看>>
《『若水新闻』客户端开发教程》——05.设计新闻列表UI
查看>>
MyEclipse中将普通Java项目convert(转化)为Maven项目
查看>>
node js 安装.node-gyp/8.9.4 权限 无法访问
查看>>
Java_正则表达式
查看>>
Linux内核分析——第二周学习笔记
查看>>
windows基本命令
查看>>
Qt图片显示效率的比较(转)
查看>>
VMware中CentOS设置静态IP
查看>>
剑指Offer_编程题_7
查看>>
js 变量大小写
查看>>
Linux系统的启动原理
查看>>
JDesktopPane JInternalFrames
查看>>
错误The request sent by the client was syntactically incorrect ()的解决
查看>>