均衡符号和初始化之间的时间和空间复杂性是否存在差异
Is there is a difference in time and space complexicity between equalization sign and initialisation?
例如,我有以下代码:
int value = 10;
int firstMethod = value;
int secondMethod (value);
如果我使用第二种方法,时间和空间有什么区别?它需要更长的时间吗?有什么原因是人们用第一种方法编写代码?
no。
这里的区别仅在语法中。
行代表完全相同的程序行为。
请注意,对于更复杂的类型,初始化的两种形式可能意味着不同的事物。
fwiw,我仍然将第一个语法用于原始语法,因为,我不知道,我只是这样做。这是个人品味。
使用直接或复制初始化初始化内置类型时,速度没有差异。
相关文章:
- 是否可以将函数导入命名空间,但不能导出它?
- 是否有 Windows 用户空间函数来枚举连接的网络共享?
- 如果我们通过引用传递变量,则递归中使用的堆栈空间量是否为零?
- C++矢量复制构造函数和赋值运算符是否也复制保留空间?
- VS2017 是否更改了 C++ 中访问 C# 命名空间的方式?
- pthread_spinlock是否会导致从用户空间切换到内核空间
- 是否有可能实现O(N)时间和O(1)空间解决方案,以实现C++中的字符串循环移位
- C++ - 是否将常量幻数放入命名空间
- 通过引用访问矢量元素是否会降低C++的空间复杂性?
- 如何检查排序算法的空间复杂性
- 向量push_back的空间复杂性
- 此插入方法的时间和空间复杂性
- 均衡符号和初始化之间的时间和空间复杂性是否存在差异
- 将几行代码写成一行是有益的(就内存和空间复杂性而言)。值得吗?
- 初始化指针数据结构的空间复杂性
- 时间和空间复杂性在二叉树的每个级别创建元素向量(NON-BST)
- 密集矩阵和稀疏矩阵的高效(时间和空间复杂性)数据结构
- 优化DP解决方案的空间复杂性
- 空间复杂性来查找子树
- 从高效方法中删除指定的字符(时间和空间复杂性)