|
|
1
0
您可以重载函数以将不同的参数集作为引用(或普通指针),但最终会得到同一段代码的大量不必要的副本。 如果您计划这样做仅仅是为了性能,我建议您不要这样做。您可能不会从中获得任何性能提升,而不是使用如此简单的数据类型。
通过引用或指针传递变量时,需要复制变量的地址。当您所引用的变量的数据类型为int时,地址与变量本身的大小大致相同,因此将指针传递给int并不比传递int本身快。实际上,它可能比较慢,因为在函数中使用该值时,指针需要被取消引用。 对于具有较大大小的数据类型,通过指针/引用传递可能要快得多,但不使用int。 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |
|
|
tTt · 使用堆栈中的值重新分配指针 1 年前 |
|
|
manuel · 现代C中空指针的替代方案++ 1 年前 |