尝试实现文件系统我有3个类:
目录 - 从BaseFile继承。持有:
vector<Base File*> children;
我正在尝试构建一个函数,使用名称作为可比较的名称从目录中删除特定文件:
for (decltype(children.size()) i = 0; i < children.size(); ++i) {
if(children[i]->getName() == name) {
cout << "Same name" << endl;
}
else {
cout << "not found" << endl;
}
}
我发现元素类似但我如何删除向量中的元素?
答案 0 :(得分:3)
您可以使用erase
-remove_if
idiom:
list(filter(None, item.text.replace('http://www.nu.nl', '').replace('.html', '').split('/')))[2].replace('-', ' ').title()