Есть контейнер, который содержит в себе классы.
class UrlContainer {
public:
string url;
string parent;
bool used;
};
class UrlContainerSortCriterion {
public:
bool operator() (const UrlContainer& u1, const UrlContainer& u2) const {
return u1.url < u2.url;
}
};
typedef set<UrlContainer,UrlContainerSortCriterion> UrlContainerSet;
class CUrlContainer {
public:
CUrlContainer();
~CUrlContainer();
private:
UrlContainerSet m_set;
protected:
};
Как с помощью алгоритмов удалить все элементы моего контера, которые содержат отределенный parent
понимаю что нужно использовать remove_if, но если можете — подскажите, как должна выглядить процедура
сравнения