int value = 5; // this type of assignment is called an explicit assignment
int value(5); // this type of assignment is called an implicit assignment
这些之间有什么区别(如果有的话),在什么情况下显式和隐式赋值不同以及如何?
http://weblogs.asp.net/kennykerr/archive/2004/08/31/Explicit-Constructors.aspx
编辑:我实际上刚刚发现这篇文章,它使整个事情变得更加清晰......它提出了另一个问题,如果你(通常)标记构造函数采用原始类型的单个参数 - 数字/布尔/字符串 -尽可能明确并保留其余部分(当然要注意诸如构造函数之类的陷阱(int, SomeType = SomeType())
?