【发布时间】:2021-03-17 11:20:20
【问题描述】:
队列是分配在栈上还是堆上?我想在函数中使用队列:
void lee()
{
queue<int>Q;
//stuff
}
我想知道我是否需要这样做:
queue<int>().swap(Q);
在函数结束时释放内存。如果队列在堆栈上,那么我不必释放它,因为它会在函数结束时被释放。如果我有什么问题请告诉我知道,我还是个初学者。
【问题讨论】:
标签: c++ arrays pointers vector queue