C++ explicit隐式类型转换

单参数构造函数支持隐式类型的转换
什么意思?
简单来理解就是:
一个类对象的构造函数的参数只有一个,就可以直接进行赋值传参
例如构造函数的参数为int,且只有一个int
就可以直接将int类型的整型数据转换成类对象
也就是说从int类型转换成了自定义类型
如果不想用隐式类型转换
可以在函数加一个explicit前缀

如果想多参数进行隐式类型转换(C++11以后支持)
构造函数有多个参数,除第一个参数没有默认值外,其余参数都有默认值 ,关于这个知识,了解即可

觉得有用就给博主点个赞吧!谢谢啦!嘻嘻嘻

相关推荐

  1. 显示-》初始化 & 类型转换

    2024-03-29 02:36:01       24 阅读
  2. 【mysql】有关mysql查询类型转换的问题

    2024-03-29 02:36:01       60 阅读
  3. js中如何进行类型转换

    2024-03-29 02:36:01       33 阅读
  4. C#中的类型转换和显类型转换

    2024-03-29 02:36:01       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-29 02:36:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-29 02:36:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-29 02:36:01       82 阅读
  4. Python语言-面向对象

    2024-03-29 02:36:01       91 阅读

热门阅读

  1. 常见算法之快速排序

    2024-03-29 02:36:01       37 阅读
  2. Qt单例线程教程

    2024-03-29 02:36:01       34 阅读
  3. openGauss逻辑解码

    2024-03-29 02:36:01       48 阅读
  4. leetcode48. 旋转图像

    2024-03-29 02:36:01       43 阅读
  5. QT(3/26)

    QT(3/26)

    2024-03-29 02:36:01      35 阅读
  6. 被迫走上前端之路第三课之vue的v-on事件监听

    2024-03-29 02:36:01       40 阅读