gpt4 book ai didi

c++ - 有没有人只使用引用变量来提高效率和减小尺寸?

转载 作者:行者123 更新时间:2023-11-30 03:05:12 25 4
gpt4 key购买 nike

如果你们中的一些人还没有注意到,我就是个菜鸟。话虽如此,这是我的问题:

有没有经验丰富的程序员使用引用变量来减少程序所需的内存?我在想,虽然这可能是一种危险的做法,但您可以为移动应用程序使用引用变量,以减少它们使用的内存并提高它们的速度。

我知道在 C++ 中,当您将变量作为参数传递给函数时,它会创建该变量的拷贝,但您可以使用 & 使其成为仅指向变量内存位置的引用变量.这不会使您的程序总体上使用更少的内存并使速度更快吗?

最佳答案

  1. 对于结构体和对象等大型事物,引用使用的内存较少。然而,大多数人已经通过引用传递了这些内容,因此这对我们的讨论无关紧要。

  2. 较小的东西,如 int 和 char 与引用大小相同或更小。通过引用传递它们不会增加内存...

  3. ...但是会降低性能,因为需要取消引用才能操纵值。

  4. 最后,按引用传递比按值传递更容易出现错误。程序的构建应首先保证正确性,其次才是性能。

关于c++ - 有没有人只使用引用变量来提高效率和减小尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7921969/

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