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

c++类型转换

        c语言中,如果要操作两个不同的内置类型,需要用到隐式类型转换和强制类型转换,如果是自定义类型和内置类型,或者自定义类型和自定义类型,则无法操作。

        所以c语言的类型转换存在一些不方便和不易理解的地方,c++引入了一套更强大的类型转换机制

内置类型和内置类型

        static_cast<类型>(变量)     用于代替隐式类型转换,如size_t 转int

        reinterpret_cast<类型>(变量)  用于代替强制类型转换,如int 转 int*

        const_cast<类型>(变量)          用于将const类型的指针转换为普通指针,如const int* 转 int*

        dynamic_cast<类型>(变量)     继承和多态处使用,在多态函数中传入父类引用或指针对象,是指转化为父类,如果传入对象为父类,返回子类对象,且指向空,如果为子类对象,返回自己

自定义类型和内置类型

    operator 内置类型() {

    }

自定义类型和自定义类型

不能直接去转,但是可以用构造函数间接进行转换

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • GoPlantUML,go代码到类图
  • 33.递归、搜索、回溯之记忆化搜索
  • 2024 年最佳 Chrome 验证码扩展,解决 reCAPTCHA 问题
  • 秋招突击——9/10、9\11——算法练习——携程笔试练习——2024年秋招第一批笔试
  • MYSQL数据库——MYSQL管理
  • 鸿蒙开发入门day19-使用NDK接口构建UI(二)
  • qt使用对数坐标的例子,qchart用QLogValueAxis坐标不出图解决
  • 第J3-1周:DenseNet算法 实现乳腺癌识别(pytorch)
  • 【Echarts】vue3打开echarts的正确方式
  • 惬意享受阅读,优雅的微信公众号订阅方式,极空间部署『WeWe RSS』
  • C++函数在库中的地址
  • java面向对象:构造方法
  • PMP--一模--解题--131-140
  • 感知器神经网络
  • 移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——12.二叉树(习题)
  • [NodeJS] 关于Buffer
  • 【5+】跨webview多页面 触发事件(二)
  • 2017 前端面试准备 - 收藏集 - 掘金
  • 2018一半小结一波
  • 78. Subsets
  • es的写入过程
  • Git学习与使用心得(1)—— 初始化
  • Go 语言编译器的 //go: 详解
  • Making An Indicator With Pure CSS
  • node学习系列之简单文件上传
  • oschina
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • 爬虫模拟登陆 SegmentFault
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 我与Jetbrains的这些年
  • 我这样减少了26.5M Java内存!
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • 关于Android全面屏虚拟导航栏的适配总结
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • #知识分享#笔记#学习方法
  • (分享)自己整理的一些简单awk实用语句
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (三)elasticsearch 源码之启动流程分析
  • (十三)Maven插件解析运行机制
  • (一) storm的集群安装与配置
  • (一)Mocha源码阅读: 项目结构及命令行启动
  • (译)计算距离、方位和更多经纬度之间的点
  • (转) Face-Resources
  • (轉貼) UML中文FAQ (OO) (UML)
  • ./configure,make,make install的作用
  • .net core 使用js,.net core 使用javascript,在.net core项目中怎么使用javascript
  • .net core使用EPPlus设置Excel的页眉和页脚
  • .Net 路由处理厉害了
  • .NET处理HTTP请求
  • .NET教程 - 字符串 编码 正则表达式(String Encoding Regular Express)
  • .NET设计模式(11):组合模式(Composite Pattern)
  • .pop ----remove 删除