gpt4 book ai didi

C++ 64 位整数 : pass by reference or pass by value

转载 作者:IT老高 更新时间:2023-10-28 21:37:36 26 4
gpt4 key购买 nike

这是一个关于 64 位整数的效率问题。假设我不需要修改“int”参数的值,我应该通过值还是引用传递它。

假设是 32 位机:

1) 32 位 int:我答案是“按值传递”,因为“按引用传递”会产生额外内存查找的开销。

2) 64 位 int:如果我通过引用传递,我只传递堆栈上的 32 位地址,但需要额外的内存查找。那么哪一个更好(引用还是值(value))?

如果机器是 64 位的呢?

问候,

日本

最佳答案

按值(value)传递 - 绝对。如果系统是 64 位,则意味着它复制 64 位字的速度非常快。

关于C++ 64 位整数 : pass by reference or pass by value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4143644/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com