相关疑难解决方法(0)

c ++返回引用/堆栈内存

一个基本问题,我不确定答案.以下功能是否有效?

std::vector<int> & test_function() {
   std::vector<int> x;

   // do whatever

   return x;
}
Run Code Online (Sandbox Code Playgroud)

如果是这样,为什么?函数返回后,程序不应该从堆栈中删除x吗?谢谢.

c++ stack function

9
推荐指数
2
解决办法
3444
查看次数

标签 统计

c++ ×1

function ×1

stack ×1