【发布时间】:2011-05-16 16:02:27
【问题描述】:
这仅仅是偏好还是有特定的情况需要一个而不是另一个?我指的是以下变体进行初始化
T t(e); // direct initialization
T t = e; // copy initialization
【问题讨论】:
-
什么是隐式赋值?你的意思是默认赋值运算符吗?
-
“隐式赋值”是什么意思。
-
@Mike:都不是赋值,它们都是初始化。
-
@Mike:这些都不是作业。你只是编造了这个词。它们是复制初始化,因此它们是相同的。
-
我已将您的帖子修正为更接近您想要询问的内容。
标签: c++ implicit-conversion explicit-constructor copy-initialization