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

专门做库存的网站广扬建设集团网站

专门做库存的网站,广扬建设集团网站,广告公司名称,开发一个小程序要多少钱今天谈谈类型转换的问题吧#xff0c;之前我们也遇到过类型转换#xff0c;比如c语言中这样的赋值#xff1a; 显然#xff0c;i和j是不同类型的变量#xff0c;但是却可以完成赋值#xff0c;结果是这样的#xff1a; 其实它们是做了隐式的类型转换#xff0c;相当于之前我们也遇到过类型转换比如c语言中这样的赋值 显然i和j是不同类型的变量但是却可以完成赋值结果是这样的 其实它们是做了隐式的类型转换相当于double j doublei所以成功的赋值。 还有另外一种 结果是 像这样的属于显示的类型转换。 这样类似的还有很多。下面我介绍c中几种特殊的类型转换 1、static_cast static_cast用于相关类型的转换如intdouble属于静态转换。 比如 结果 2、reinterpret_castreinterpret重新解释的意思哈 reinterpret_cast用于不相关类型的转换。 比如例子1 例子2 结果 像第二种这样的例子是对于函数而言C不保证所有的函数指针都被一样的使用所以这样用有时会产生不 确定的结果。所以不建议这样使用。 3、const_cast const_cast是用于去掉常属性的方便赋值。 比如 4、dynamic_cast dynamic_cast用于将一个父类对象的指针或引用转换为一个子类对象的指针或引用。 在这里使用dynamic_cast需要A类为多态类型。 dynamic_cast还有一个特点 就在上述的代码中输出papb可以看出 · dynamic_cast会先检查是否能转换成功能成功则转换不能则返回0 如果换做static_cast就不会检查 这也是dynamic_cast更安全的地方。 以上就是四种强制类型转换方式。 下面说一个关键字explicit阻止隐式调用构造函数 在这里隐式调用了我们的构造函数是因为这里的1比较特殊所以可以调用成功但是这种写法本身是不对的。如果换做其他的或许就不行了。为了避免这样的书写我们会在A函数前加上关键字explicit。像这样 这下就编译不过了提高了代码安全性。
http://www.sadfv.cn/news/246640/

相关文章:

  • 农村自建房设计图一层搜索引擎优化怎么推广
  • 手机访问网站跳wap网站首页怎么做
  • 网站开发要加班吗网站建设准备资料表格
  • 服务器可以吧网站做跳转吗商标生成器在线制作
  • 梅河口市住房和城乡建设局网站学设计哪个职业学校比较好
  • 各大网站网络推广的收费芙蓉网站制作
  • 山西运城网站建设现代装修风格三室两厅效果图
  • 大庆医院网站建设方案外贸常用网站
  • 最好的扁平化网站杭州网站建设过程
  • 移动互联网站开发工程师做重视频网站
  • 自己怎样做免费网站东莞做网站 信科网络
  • 整站优化推广数据库网站 建设
  • 贵州公明建设投资咨询有限公司官方网站云计算技术是学什么的
  • 如何做同城信息网站批量更新wordpress文章
  • 爱网站排行腾讯网qq网站
  • 公司网站网站不备案wordpress开启子站
  • 福州网上商城网站建设做网站会遇到的问题
  • asp.net c 网站开发深圳产品设计工资
  • 广州哪里有网站建设深圳网上办事大厅官网
  • 怎么做百度联盟网站网址导航主页
  • seo建站淘客百度app下载官方免费下载安装
  • 生产型或服务型企业网站有哪些wordpress 本地
  • 备案后修改网站名称网站之间的区别
  • 微企点网站建设制作网页填数据
  • 网页设计与网站建设考试网站流量增加
  • 建设银行福建分行招聘网站导航主题wordpress
  • 中通服建设有限公司网站石龙网站设计
  • 沧州网站制作网站深圳seo云哥
  • 做网站淮南动漫制作专业怎么样
  • 网站群建设优点快速申请wordpress