C++最好的释放对象内存
(1)迭代器优于下标的方式
(2) 释放时先判空(记得变量要初始化)
以下为目前认为比较好的方式:
for (std::vector<GGJCustomBarLineEntity*>::iterator itr = m_vecEntityList.begin();
m_vecEntityList.end() != itr; ++itr){
if (nullptr != (*itr))
{
delete (*itr);
(*itr) = nullptr;
}
}
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: php一般赋值和引用赋值的区别
- 下一篇: PHP为什么慢?