- 6
- 0
- 约1.9千字
- 约 5页
- 2025-05-21 发布于四川
- 举报
第
一文详解C++中的类型转化
目录1.C语言中的类型转换2.C++强制类型转换1.static_cast2.reinterpret_cast3.const_cast4.dynamic_cast总结
1.C语言中的类型转换
在C语言中,如果赋值运算符左右两侧类型不同,或者形参与实参类型不匹配,或者返回值类型与接收返回值类型不一致时,就需要发生类型转化,C语言中总共有两种形式的类型转换:隐式类型转换和显式类型转换。
1.隐式类型转化:编译器在编译阶段自动进行,能转就转,不能转就编译失败
2.显式类型转化:需要用户自己处理
举个例子:
intmain()
doublei=4.2;
//隐式类型转化
inta=i;
//显示的强制类型转换
intb=(int)i;
int*p=a;
intd=(int)p;
coutiendl;
coutbendl;
coutaendl;
coutdendl;
}
那为什么还要出现C++中的类型转换呢?
因为C语言中的隐式类型转换会带来很多问题:
比如:
intmain()
inti=0;
size_tsize=5;
while(si
您可能关注的文档
- 宣扬身边的榜样演讲稿学生(33篇).docx
- 深入剖析Java中的反射,由浅入深,层层剥离!.docx
- 催泪励志演讲稿(28篇).docx
- 关于热爱劳动的高中演讲稿(32篇).docx
- 团结就是力量演讲稿合集(32篇).docx
- 中学生社会实践活动总结500字(33篇).docx
- 学习英语的计划(精选13篇).docx
- 培训合同书集合(3篇).docx
- 建筑石材供货合同范本(31篇).docx
- 物业公司竞选演讲稿范文(3篇).docx
- 江苏省无锡市惠山区2024-2025学年高一下学期期中物理试题(春卷)(含答案).pdf
- 江苏省扬州市广陵区红桥高级中学2024-2025学年高一下学期4月期中物理试题(含答案).docx
- 四川省达州市万源中学2024-2025学年高一下学期4月期中物理试题(含答案).docx
- 江苏省扬州市广陵区红桥高级中学2024-2025学年高一下学期4月期中物理试题(含答案).pdf
- 四川省达州市万源中学2024-2025学年高一下学期4月期中物理试题(含答案).pdf
- 四川省凉山州西昌市2024-2025学年高一下学期期中考试物理试题(含答案).docx
- 四川省凉山州西昌市2024-2025学年高一下学期期中考试物理试题(含答案).pdf
- 四川省南充市西充中学2024-2025学年高一下学期期中考试物理试题(含答案).docx
- 四川省南充市西充中学2024-2025学年高一下学期期中考试物理试题(含答案).pdf
- 浙江省杭州第二名校钱江名校2023-2024学年高二下学期期中物理试题(含答案).docx
最近下载
- 2026年佛山市南海区辅警协警招聘考试参考试题及答案解析.docx VIP
- 圣瑞思智能悬挂系统硬件培训.pptx VIP
- 工程变更管理办法(附变更审批流程 + 费用计算).docx VIP
- 2024年公交车司机职业技能竞赛理论考试题库(含答案).pdf VIP
- 综合单价分析表.doc VIP
- ISO 9001(DIS)-2026《质量管理体系——要求》(含附录使用指南-中文版-译-2025年9月).docx VIP
- 国家开放大学《管理英语3》边学边练Unit 1-8(答案全).pdf VIP
- 1.3区域联系与区域协调发展第一课时课件高中地理湘教版(2019)选择性必修2.pptx VIP
- 2026国开形势与政策大作业:为什么说勇于自我革命是党能够引领社会革命的根本原因?.docx VIP
- 《汽车电气系统检测与维修》课件——4.2 传统点火系统的组成与工作原理.pptx VIP
原创力文档

文档评论(0)