在C ++的递归函数中使用引用参数

Hao Shen

在C ++的递归函数中,其参数之一是引用类型。我只想知道函数的递归调用期间会发生什么。

如果没有引用类型,我相信每次以递归方式调用该函数时,都会在堆栈中创建一个新变量。因此,有了该引用,每次在堆栈中创建的内容都是某种指向原始变量地址的指针,对吗?

因此,通过在这种情况下使用引用,我相信有时我们可以节省一些内存。

迈克·伍尔夫

是的,您有正确的想法。当然,请注意,仅当参数类型大于指针时才保存内存。引用整数(甚至可能是双精度)不会在堆栈上节省任何内存。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在C ++的递归函数中使用引用参数

来自分类Dev

在 C 的递归函数中使用 free() 函数

来自分类Dev

在C#的递归函数中使用

来自分类Dev

如何在C ++中使用通用引用参数为模板类编写构造函数

来自分类Dev

在C中使用函数作为参数

来自分类Dev

在Haskell中使用C函数的参数

来自分类Dev

在C中使用函数作为参数

来自分类Dev

C中使用数组作为参数的函数

来自分类Dev

在C中使用递归

来自分类Dev

在C ++中使用引用

来自分类Dev

使用递归的组合函数c ++

来自分类Dev

如何在C中使用可选参数制作函数?

来自分类Dev

在C中使用其他参数创建原型函数

来自分类Dev

在C ++中使用抽象类作为函数的参数

来自分类Dev

从Fortran中使用** int参数调用C函数

来自分类Dev

如何在c中使用带有参数的函数指针?

来自分类Dev

在C ++中使用抽象类作为函数的参数

来自分类Dev

如何在C#中使用动态参数声明函数

来自分类Dev

在C中使用递归函数时避免使用全局变量

来自分类Dev

另一个使用引用和参数的函数中的C ++调用函数

来自分类Dev

在C ++中使用双引用

来自分类Dev

在其他函数C#中使用传递给构造函数的引用变量

来自分类Dev

什么时候在C ++中使用函数引用而不是函数指针?

来自分类Dev

什么时候在C ++中使用函数引用而不是函数指针?

来自分类Dev

C ++,函数参数中的右值引用

来自分类Dev

如何在C ++中使用递归char *函数反转字符串

来自分类Dev

c ++在函数中使用函数

来自分类Dev

在C ++中使用所有默认参数调用函数时使用参数名称

来自分类Dev

在C ++中使用所有默认参数调用函数时,请使用参数名称

Related 相关文章

热门标签

归档