Сформировать коллекцию L, включив в неё по одному разу элементы, которые входят в коллекцию L1, но не входят в коллекцию L2

Не могу создать такой шаблон, которая принимала бы три контейнера и делала бы такую задачу, как описано в вопросе. Вот мой код:

int process(container con1, container con2, container &con, int number)
{
    int i = 0;
    for (i; i < number; i++)
    {
        for (int a=0; a < number; a++)
        {
            if (con1[i] == con2[a])
                break;
            int b = con.size();
            con.push_back(con1[i]);
            if (con2[a] == con[b])
            {
                con.pop_back();
            }
        }
    }
}

В итоге при компиляции у меня происходят и повторения, и те же самые элементы, что и в коллекции L2. Что подскажете?


Ответы (0 шт):