为了安全地清理std::vector 或std::list 的指针,你能想到的最短的C++ 块是什么?(假设您必须在指针上调用 delete ?)
list<Foo*> foo_list;
我宁愿不使用 Boost 或用智能指针包裹我的指针.
为了安全地清理std::vector 或std::list 的指针,你能想到的最短的C++ 块是什么?(假设您必须在指针上调用 delete ?)
list<Foo*> foo_list;
我宁愿不使用 Boost 或用智能指针包裹我的指针.
既然我们要在这里挑战...最短的 C++ 代码块"
static bool deleteAll( Foo * theElement ) { delete theElement; return true; } foo_list . remove_if ( deleteAll );
我认为我们可以相信提出 STL 的人拥有高效的算法.为什么要重新发明轮子?
这篇关于清理 STL 列表/指针向量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持前端之家!