c++17(18)-static_cast
static_cast用于明确定义的转换,包括安全强制转换和不太安全但明白定义的转换,还有窄转换
#include <iostream>
using namespace std;
struct test1{int t1;int t2;
} ;
struct test2{int t1;int t2;double t3;
} ;
int main(int argc, char **argv)
{int x1=100;long y1=static_cast<long>(x1);int x2=257;int y2=static_cast<unsigned char>(x2);cout<<y1<<" "<<x1<<endl;cout<<y2<<" "<<x2<<endl;test2 v2{11,22,33.33};cout<<v2.t1<<" "<<v2.t2<<" "<<v2.t3<<endl;void* tv2=static_cast<void *>(&v2);test1 *tv1;tv1=static_cast<test1 *>(tv2);cout<<tv1->t1<<" "<<tv1->t2<<" "<<*(static_cast<double*>(tv2+sizeof(int)*2))<<endl; return 0;
}
其中,
cout<<tv1->t1<<" "<<tv1->t2<<" "< :安全的转换
*(static_cast<double*>(tv2+sizeof(int)*2)):不太安全但明白定义的转换
100 100
1 257
11 22 33.33
11 22 33.33
请按任意键继续. . .
c++17(18)-static_cast相关推荐
- Fedora 15 16 17 18 20无线网卡驱动安装
Fedora 15 16 17 18 20无线网卡驱动安装 一直不想在虚拟机中安装使用系统,然后就打算给自己的电脑安装一个双系统,因对Fedora有比较好的印象,也就还是选用了它作为我的第二系统.废话 ...
- 【COMP207 LEC16 17 18】
LEC 16 17 18 Relational Algebra (背) Query Plans A relational algebra expression that is obtained fr ...
- 浙江午饭9月17~18日杭州聚会详细计划
更加详细内容请入论坛:http://bbs.51cto.com/thread-876743-1.html [浙江]"午饭"出来逛聚会了?浙江午饭协会2011年第315号红头文件 暂 ...
- C4D R14/15/16/17/18/19/20软件安装包及教程
软件介绍: 中文名4D电影,外文名CINEMA 4D,研发公司为德国Maxon Computer,特点为极高的运算速度和强大的渲染插件,使用在电影<毁灭战士><阿凡达>中,获得 ...
- 黑马程序员 一步一步往上爬 学习毕老师java视频第17,18,19天
---------------------- <a href="http://edu.csdn.net/heima" target="blank"> ...
- Fedora 17/18 x86_64 安装金山wps office
2019独角兽企业重金招聘Python工程师标准>>> 国内办公软件老大金山(wps)对微软的深度兼容,让我们不用去下载微软几百M到*G的安装包,去安装半天了--个人认为金山还是相当 ...
- 小甲鱼python课后习题【16,17,18,19,20】
[学习笔记,仅供学习交流使用,知识源于鱼c论坛] 作业16: 测试题: 0.我们根据列表.元祖和字符串的共同特点,把它们三统称为什么? 序列 1)都可以通过索引得到每一个元素 2)默认索引值总 ...
- ubuntu 17\18.04 调节鼠标指针速度
我使用的18.04 ,桌面设置里的调节调到最快还是很慢,所以使用终端命令调节, 像以前的ubuntu系统一样输入xset m 10 发现并不好使,原来新的ubuntu需要使用新的命令 打开终端,以下操 ...
- 安东尼罗宾--激发你的无限潜能[连载]--17 18章
第十七章 矢志成功 "全力以赴,尽其在我."--西奥多·罗斯福 在我们生活的周围,有许多东西当我们一看见,便会油然兴起各种不同的心情.像这种能刺激产生特别感觉的东西,不管它是好是坏 ...
最新文章
- 创建交叉表_【零售】Tableau LOD+表计算做交叉购买分析
- ios nstimer实现延时_IOS_IOS开发代码分享之用nstimer实现倒计时功能,用nstimer实现倒计时功能,废话 - phpStudy...
- SQL性能优化案例分析
- Android下常见的内存泄露 经典
- 113_Power Pivot 销售订单之重复购买率及购买间隔天数相关
- wpsoffice安卓历史版本_安装老版本的手机APP
- thinkphp视图中插入php代码
- Docker-端口映射实现访问容器
- 102 模拟ssh远程执行命令
- 91.v6p.co index.php,海洋cms V6.61
- Pos58打印程序开发相关
- IT项目画原型图工具介绍
- Vue-电子签名(E-Signature)
- 天啦噜!逾期未还三年,欠款3万变成34万
- TCP 底层处理流程图
- 广州王师傅揭秘未来20年最有前途的行业!——不要再错过下一个风口
- #define定义函数
- 最新的期刊论文怎么下载?
- 【雷达原理】FMCW雷达简介
- F280049C_CLA配置说明