【发布时间】:2021-12-30 17:33:36
【问题描述】:
我想在标题中拥有类似的功能,但是当我这样声明时,
void function(vector<int> tab, int n)
{
if(n > 0)
{
tab.push_back(n);
function(tab, n - 1);
}
}
它不起作用,因为 tab 仍然是空白的。
【问题讨论】:
-
你是传值,你需要传引用。
-
应该有一个关于按值传递的常见问题解答问题,以便重复这样的问题。这是我最近两天看到的第三个问题。
标签: c++ recursion vector c++17 function-definition