set<string> foo {
set<string> a;
// operation on a
return a;
}
Run Code Online (Sandbox Code Playgroud)
如果我这样做,是否有任何性能差异:
set<string>& foo {
set<string> a;
// ops on a
return a;
}
Run Code Online (Sandbox Code Playgroud)
如果是这样,我的理解是将在堆栈上分配.foo()返回后,将回收内存空间.我们如何参考所声称的记忆?