运行git clone <repo-name>结果为fatal: could not create work tree dir <repo-name>. File exists.
这是出乎意料的。
我有一个向量
std::vector<Object*> objects;
Run Code Online (Sandbox Code Playgroud)
如果找到对象,则删除该对象的方法:
void Remove(Object *o)
{
objects.erase(
std::remove_if(
objects.begin(), objects.end(),
[&o](Object *_object) {
if (o == _object)
{
delete _object;
return true;
}
return false;
}
),
objects.end()
);
}
Run Code Online (Sandbox Code Playgroud)
这安全吗?我不应该打电话吗delete?但后来会erase打电话delete给我吗?我有点困惑。这会使迭代器无效或泄漏内存吗?