Есть ли разница во временной и пространственной сложности между знаком выравнивания и инициализацией? - PullRequest
0 голосов
/ 15 февраля 2019

Например, у меня есть следующий код:

int value = 10;
int firstMethod = value;
int secondMethod (value);

Какая разница во времени и пространстве, если я использую второй метод?Это займет больше времени?Есть ли причина, по которой люди пишут код первым методом?

Ответы [ 2 ]

0 голосов
/ 15 февраля 2019

Нет.

Разница здесь только в синтаксисе.

Строки представляют собой одно и то же поведение программы.

Обратите внимание, что для более сложных типов две формыИнициализация может означать разные вещи.

FWIW, я все еще использую первый синтаксис для примитивов, потому что, я не знаю, я просто делаю.Это личный вкус.

0 голосов
/ 15 февраля 2019

Нет разницы в скорости при инициализации встроенных типов с использованием direct или копирование инициализации .

...