gpt4 book ai didi

C++ 通过引用传递

转载 作者:行者123 更新时间:2023-11-28 00:34:56 25 4
gpt4 key购买 nike

如果你将一个大对象传递给一个函数,比如说一个包含一个大数组的类,通过引用传递总是更好吗?这个想法是这样构建函数:

template<class T> double foo(T& t){...}

第一篇文章后的补充:如果我希望函数是非修改的,我会使用 const 引用。

然后我可以简单地通过将对象传递给它来调用该函数:

T large_data = T(1000000);
f(large_data);

最佳答案

这是通过引用将对象传递给函数的基本思想(对于不可变对象(immutable对象)使用 const):您不想传递底层(大量)数据并且您不想不想要指针的困惑(内存管理问题、-> 和取消引用)。

关于C++ 通过引用传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21333614/

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