【发布时间】:2015-02-01 18:30:55
【问题描述】:
我正在尝试这样做来破坏Products:
vector < queue <Product*> > freshDeposit = ...;
for(queue<Product*> q : freshDeposit){
for (Product p : q) {
delete p;
}
}
但这不起作用!你能帮助我吗? 谢谢!!
【问题讨论】:
-
Product与Product*的类型不同。 -
您不能删除
Product p,因为它不是指针。 -
哎呀!对这些类型的问题进行投票的速度有多快......即使它们是有效的。
-
您可能希望
queue<Product*> &q : freshDeposit(注意&)避免无用的副本。
标签: c++ c++11 vector destructor