一个基本问题,我不确定答案.以下功能是否有效?
std::vector<int> & test_function() { std::vector<int> x; // do whatever return x; }
如果是这样,为什么?函数返回后,程序不应该从堆栈中删除x吗?谢谢.
c++ stack function
c++ ×1
function ×1
stack ×1