当前位置: 首页 > news >正文

深圳做高端网站建设公司wordpress style

深圳做高端网站建设公司,wordpress style,wordpress 链接分类,哪些网站可宣传接触过C语言的朋友都知道,C语言中也有强制类型转换,但是C语言中的强制类型转换会有一些问题,比如: int a 0x1234; char b (char)a; 上述的代码出现一个问题就是a 这个int型强制转化成b 这个char型时损失了一些精度&#xff0c…

接触过C语言的朋友都知道,C语言中也有强制类型转换,但是C语言中的强制类型转换会有一些问题,比如:

int a = 0x1234;
char b = (char)a;

上述的代码出现一个问题就是a 这个int型强制转化成b 这个char型时损失了一些精度,

除此之外,比如没有内存检测(数字转化为地址类型)等。

于是C++中引入了新的类型转换,同时也保留了C语言的类型转换(仅仅是为了兼容C语言),所以在做C++开发时不推荐使用C语言的强制类型转换。

C++强制类型转换主要分4类:static_cast、const_cast、dynamic_cast、reinterpret_cast

1、用法:xxx_cast<要转换的目标类型>(表达式)

2、区别:

① static_cast(没有运行时类型检查来保证转换的安全性)

                用于基本类型间(int double float等)的转换

                不能用于基本类型指针间的转换

                用于有继承关系类对象之间的转换和类指针之间的转换

②const_cast

                去除变量的只读属性

                强制转换的目标类型必须是指针或引用

③reinterpret_cast

                用于指针类型间的强制转换

                用于整数和指针类型间的强制转换

④dynamic_cast

               用于有继承关系类指针之间的转换

               用于有交叉关系类指针之间的转换

               具有类型检查的功能

               需要虚函数的支持

如果一条dynamic_cast语句的转换目标是指针类型并且失败了,则结果为0。如果转换目标是引用类型并且失败了,则dynamic_cast运算符将抛出一个std::bad_cast异常(该异常定义在typeinfo标准库头文件中) 

上述强制转换一定要考虑到数值范围、内存大小问题。

数值问题:比如一个float类型的数据转换为short数据时,肯定会有精度损失(当被转换变量的值超过short的范围)

内存大小问题:比如我们使用static_cast将一个父类指针转换为子类指针,然后我们再操作时访问子类独有的成员时,这很有可能就会出错(比如段错误或者值不对)

http://www.yayakq.cn/news/459709/

相关文章:

  • 做外贸主要看什么网站商品交换电子商务网站开发
  • 别人恶意点击我们竞价网站理财网站模板
  • 类似建E网模型网站建设top wang域名做网站好
  • 网站开发的技术解决方案如何干电商
  • 网络广告图片五年级上册优化设计答案
  • 慧聪网怎样做网站友情链接地方门户网站的特点
  • 做网站 修复漏洞好一点的网站是怎么做的
  • 营销型企业网站的类型网站建设维护单位
  • 东莞网站建设手袋加工利用分类信息网站做推广
  • 中山h5网站建设网页设计与制作教程免费
  • 网站背景颜色代码百色优惠welcome
  • 国外品牌网站做百度网站每年的费用
  • 微信公众号开发步骤惠州百度seo在哪
  • 建站公司 商城百度新闻最新消息
  • 长春建筑网站网站建设尺寸
  • 郑州建设网站报价php网站建设安装环境
  • 江门网站制作python基础语法手册
  • 织梦做博客类网站微信如何链接wordpress
  • wordpress 主题 简洁选择宁波seo优化公司
  • 做网站需要视频衔接怎么做app联盟推广平台
  • 网站开发的挑战网页设计与网站建设+pdf
  • 网站导航用什么字体企业网站搭建程序
  • qq官方网站登录wordpress 展开收缩插件
  • 在线制作二维码网站苏州企业排名
  • 舒城县建设局网站哪里可以下载ppt免费模板
  • 专题网站开发工具有哪些wordpress安装网站吗
  • dw网站模板下载苏州工业园区房价
  • 成都有实力的网站建设免费推广网站软件
  • 昆明网站制作网页霸州网站建设
  • 可信网站是否有规定必须做上海的做网站的公司