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
編集:私は実際にこの記事を見つけました。これにより、全体がはるかに明確になります...そして、プリミティブ型の単一のパラメーター(numeric / bool / string)をとるコンストラクターを(一般的に)マークする必要がある場合は、別の質問が発生します明示的にし、残りはそのままにしておきます(もちろん、(int, SomeType = SomeType())
?のようなコンストラクターなどの落とし穴に注意してください。