社区
C++ 语言
帖子详情
explicit和implicit区别
Devillove
2006-02-19 01:37:10
请高手解答一下显式转换和隐式转换的区别!
即
X x;
Y y(x);
和
X x;
Y y = x;
的区别.
小弟感激不尽!!!
...全文
395
3
打赏
收藏
explicit和implicit区别
请高手解答一下显式转换和隐式转换的区别! 即 X x; Y y(x); 和 X x; Y y = x; 的区别. 小弟感激不尽!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Rick_ang
2006-02-19
打赏
举报
回复
如果:
class Y
{
public:
explicit Y( X &);
};
那么
Y y=x;
是会报错的
Rick_ang
2006-02-19
打赏
举报
回复
explicit是显式,
X x;
Y y(x); //显式
和
X x;
Y y = x; //隐式调用y=y(x);
houdy
2006-02-19
打赏
举报
回复
X x;
Y y(x);
和
X x;
Y y = x;
可能有两种情况:
1.x隐式的转换到一个Y类型的临时变量,然后y通过拷贝构造(copy constructor)构造自己。
2.类class重载了一个构造函数,这个函数用类X构造Y,这样的构造函数有个特定的名称,叫做转化构造(conversion constructor)
所以其他的情况应该看X和Y之间的关系.
注:explicit是C++中的一个关键词(key word),它只能用在构造函数中,表示转化不能隐式的进行,否则编译器会报错。默认情况下,这种转化是编译器自动进行的,可能会出现一个莫名其妙的错误。
implicit不是C++中的关键词。因为构造函数默认情况下是隐式转化的。
Combining
Explicit
and
Implicit
Feature Interactions for Recommender Systems.pdf
2018-xDeepFM- Combining
Explicit
and
Implicit
Feature Interactions for Recommender Systems
C#中的
explicit
和
implicit
了解一下吧(自定义强制转换、隐式转换).txt
C#中的
explicit
和
implicit
了解一下吧(自定义强制转换、隐式转换).txt
C# 自定义
implicit
和
explicit
转换 demo
C# 自定义
implicit
和
explicit
转换 demo
Implicit
-
explicit
Finite-difference Lattice Boltzmann Method for Compressible Flows
Implicit
-
explicit
Finite-difference Lattice Boltzmann Method for Compressible Flows,王勇,何雅玲,We propose an
implicit
-
explicit
finite-difference lattice Boltzmann method for compressible flows in this work. The
implicit
-
explicit
Runge-Kutta scheme, which solves the relaxatio
实例分享C#中
Explicit
和
Implicit
用法
本篇文章主要给读者们分享了C#中
Explicit
和
Implicit
的用法,对此有需求和兴趣的朋友们一起学习下吧。
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章