//Másoló konstruktor
OAF::OrderedSet::OrderedSet(const OrderedSet& set)
{
    _head = new OSNode();
    for (iterator it = set.begin(); it != set.end(); ++it)
    {
        insert(*it);
    }
}
//Két halmaz összehasonlítása
bool OAF::OrderedSet::operator==(OrderedSet const& set)  const
{
    if(_size != set.size())
    {
        return false;
    }
    else
    {
        bool l = true;
        iterator it = begin();
        iterator it2 = set.begin();
        while (it != end())
        {
            if (*it != *it2) l = false;
            ++it;
            ++it2;
        }
        return l;
    }
}