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

【C++】转换构造函数和类型转换函数

目录

  • 转换构造函数
    • 转换构造函数调用
  • 类型转换函数
    • 类型转换函数定义形式
    • 应用

转换构造函数

转换构造函数就是一种构造函数,将一个其他类型的数据转换成一个类的对象的构造函数。
类型->类对象

转换构造函数调用

(1)显式强制类型转换:
强制的将某类型的数据转换为另外一类型的数据。

Complex c = c1 + Complex(1.1)//调用Complex类的转换构造函数

在这里插入图片描述

(2)隐式强制类型转换:
由C++编译器自动完成的,用户不需干预,将某类型的数据转换成另外一个类型的数据。

Complex c = 1.1; //调用Complex类的转换构造函数

类型转换函数

类型转换函数的作用与转换构造函数的作用刚好相反,用于将所在类的对象转换成另一类型的数据。

类型转换函数定义形式

operator 数据类型( ) {return 该数据类型的数据;}
注意:数据类型必须与类型转换函数所在类的数据成员相一致。

Complex::operator double(){return real};

应用

在这里插入图片描述

http://www.lryc.cn/news/345504.html

相关文章:

  • 全栈开发之路——前端篇(5)组件间通讯和接口等知识补充
  • 4.【Orangepi Zero2】Linux定时器(signal、setitimer),软件PWM驱动舵机(SG90)
  • K8S哲学 - 资源调度 HPA (horizontal pod autoScaler-sync-period)
  • uniapp/微信小程序实现加入购物车点击添加飞到购物车动画
  • 电商大数据的采集||电商大数据关键技术【基于Python】
  • H264 SP帧等知识笔记
  • 流量印钞机:每日稳定收入1500+
  • Tomcat中服务启动失败,如何查看启动失败日志?
  • React19学习-初体验
  • 【UE5】数字人基础
  • OSTEP Projects:KV
  • JAVA学习笔记(第三周)
  • linux 内核驱动 -- reboot -f 导致内核死机 而 reboot则不会引起问题
  • 【vue-echarts】 报错问题解决 “Error: Component series.pie not exists. Load it first.“
  • MySQL慢查询SQL优化
  • 【嵌入式DIY实例】-DDS信号生成器
  • java设计模式四 桥接模式
  • 《Python编程从入门到实践》day24
  • 【hackmyvm】 Animetronic靶机
  • [附源码]石器时代_恐龙宝贝内购版_三网H5手游_带GM工具
  • RS2255XN功能和参数介绍及PDF资料
  • 设计模式——外观模式(Facade)
  • 【linux软件基础知识】Linux 中的普通进程的调度机制
  • keil5软件安装教程(MDKv5.39)
  • 改变视觉创造力:图像合成中基于样式的生成架构的影响和创新
  • 【LAMMPS学习】八、基础知识(5.8)LAMMPS 中热化 Drude 振荡器教程
  • 基于SpringBoot的全国风景区WebGIS按省展示实践
  • 深入理解网络原理3----TCP核心特性介绍(上)【面试高频考点】
  • Java并发编程之锁的艺术:面试与实战指南(三)
  • Final Draft 12 for Mac:高效专业剧本创作软件