C/C++培训
达内IT学院
400-996-5531
本文主要简述在C++中四种类型转换的方式:static_cast、reniterpret_cast、const_cast和dynamic_cast.
在介绍C++类型转换方式之前,我们先来看看C语言的类型转换.
在C语言中,类型转换非常容易,我们想将int a转换为char a只需:(char)a即可,简单方便!
简单方便的同时也存在一些缺陷:
1.C语言中的类型转换太过于“笼统”,它可以使任意类型进行相互转换,而不同类型转换之间的差别是巨大的,但C语言却并没有做出明确的区分.
2.C语言的类型转换不易于查找,庞大的代码中,我们想找某种特定的类型转换宛如大海捞针.
因此,C++提供了四种类型转换的机制,分别为static_cast、reniterpret_cast、const_cast和dynamic_cast.
免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容
填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved