Я хочу, чтобы моя программа считывала некоторые данные из файла, но добавляла новые элементы в мой список, только если этот элемент появился в первый раз.Моя проблема в том, что я не знаю, как это проверить.Цикл будет выглядеть так:
file >> someData >> someData2;
if(someData appeared for the 1st time)
{
add someData to list;
}
else
add someData2 to list2;
Я знаю, как все делать внутри циклов, но условие внутри if
проблематично, так как программа не запоминает ранее прочитанные данные.
Мои идеи таковы: проверка каждого элемента списка или использование временной вкладки, в которой хранятся некоторые данные и которые исчезают после завершения функции.