您好、欢迎来到现金彩票网!
当前位置:2019跑狗图高清彩图 > 显式转换 >

C++中自定义类型隐式转换有哪些情况

发布时间:2019-08-16 22:06 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部C++中数据类型的隐式转换主要用于函数调用时实参与形参的转换,C++规定,将低精度数据类型转换为高精度数据类型,可以由编译器隐式完成。如果将高精度数据类型转换为低精度数据类型,则必须用强制类型转换运算符:static_cast()来进行转换。比如下面几个数据类型:

  这几种数据类型自下向上转换时,不会造成数据丢失,可以隐式转换,但自上向下隐式转换时,会造成数据丢失,必须用强制类型转换。比如你有一自定义函数,它接受一个double参数。在你调用这个函数,你给它传递一个int的实参,编译器就会把这个实参隐式转换为函数定义里参数的类型。如果这个函数是接受一个int参数,你给它传递一个double实参,函数调用就会出错!

  展开全部赋值运算,右操作数和左操作数不一致的时候,或调用对象的转换构造函数或者重载的转换运算符。

http://lusobeat.com/xianshizhuanhuan/491.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有