Я новичок в использовании итераторов.Я использовал приведенный ниже код, где я анализирую все элементы списка с помощью итератора, чтобы определить, существует ли элемент в списке.
list<int> pendingRsp;
list<int>::iterator it1;
for(int i = 1; i <= 5; i++)
pendingRsp.push_back(i *10);
for(it1 = pendingRsp.begin(); it1 != pendingRsp.end(); it1++)
{
if((*it1) == 50)
{
found = true;
break;
}
}
Код работает нормально, но я получаюследующее предупреждение Lint:
Информация 1702: оператор 'operator! =' является оператором как обычной функции! = (const pair << 1>, <2 >> &, const pair << 1>,<2 >> &) 'и функция-член' list :: const_iterator :: operator! = (Const const_iterator &) const '
Что означает указанное выше предупреждение?Это конфликт между реализацией перегрузки операторов оператора! = В списке и итератором?