博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ahjesus自定义隐式转换和显示转换
阅读量:6577 次
发布时间:2019-06-24

本文共 264 字,大约阅读时间需要 1 分钟。

implicit    关键字用于声明隐式的用户定义类型转换运算符。            

如果可以确保转换过程不会造成数据丢失,则可使用该关键字在用户定义类型和其他类型之间进行隐式转换。

 

explicit    关键字用于声明必须使用强制转换来调用的用户定义的类型转换运算符。       

 

有一点要注意的是,一个类中不能同时写显式和隐式声明,只能是其中一个。

但是如果声明了隐式的转换,那么其对应的显示转换也会自动提供。

如果声明了显式转换,其对应的隐式转换不会提供的。     

转载于:https://www.cnblogs.com/ahjesus/p/3863013.html

你可能感兴趣的文章
【?】codeforces721E Road to Home(DP+单调队列)
查看>>
MySQL 仅保留7天、一个月数据
查看>>
OGG 11g Checkpoint 详解
查看>>
PHP中使用socket通信响应速度慢的原因与解决办法
查看>>
Win7下安装Mysql(解压缩版)
查看>>
UVA 11992 Fast Matrix Operations (降维)
查看>>
暂时不想读研的几点理由
查看>>
增加临时表空间组Oracle11g单实例
查看>>
Diff Two Arrays
查看>>
stark组件(1):动态生成URL
查看>>
169. Majority Element
查看>>
下拉菜单
查看>>
[清华集训2014]玛里苟斯
查看>>
Doctype作用?严格模式与混杂模式如何区分?它们有何意义
查看>>
【MVC+EasyUI实例】对数据网格的增删改查(上)
查看>>
第三章:如何建模服务
查看>>
Project Euler 345: Matrix Sum
查看>>
你可能不知道的技术细节:存储过程参数传递的影响
查看>>
HTML转义字符大全(转)
查看>>
[摘录]调动员工积极性的七个关键
查看>>