В чем разница между явным и неявным присваиванием в C ++

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())?

Ответы на вопрос(3)

Ваш ответ на вопрос