Явное присвоение против неявного

Я читаю учебник по C ++, но он не дал мне никакой разницы (помимо синтаксиса) между ними. Вот цитата из учебника.

Вы также можете присвоить значения своим переменным после объявления. Когда мы присвоить значения переменной с помощью оператора присваивания (равно sign), это называется явным присваиванием:

 int nValue = 5;  // явное присвоение
 

Вы также можете присваивать значения переменным, используя неявное присваивание:

 int nValue (5);  // неявное присвоение
 

Несмотря на то, что неявные присваивания очень похожи на вызовы функций, компилятор отслеживает, какие имена являются переменными, а какие - функции, чтобы их можно было разрешить должным образом.

Есть ли разница? Один из элементов предпочтительнее другого?

13
задан Freesnöw 19 July 2011 в 18:03
поделиться