均衡符号和初始化之间在时间和空间复杂度上是否有所不同?

时间:2019-02-14 22:13:35

标签: c++ time-complexity

例如,我有以下代码:

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

如果我使用第二种方法,时间和空间有什么区别?需要更长的时间吗?人们为什么要用第一种方法编写代码?

2 个答案:

答案 0 :(得分:2)

否。

这里的区别仅在于语法。

这些行表示完全相同的程序行为。

请注意,对于更复杂的类型,两种初始化形式可能意味着不同的事情。

FWIW,我仍然对基元使用第一种语法,因为我不知道,我只是这样做。这是个人品味。

答案 1 :(得分:1)

使用directcopy initialization初始化内置类型时,速度没有差异。