Сегодня работаем со списком STL. Впервые использую его, я не очень хорошо знаком с функциями-членами и не уверен, что полностью понимаю итераторы. Тем не менее, я провел исследование и не могу понять, почему функция вставки из списка STL требует, чтобы я передал ей 3 аргумента
Код: Выделить всё
note: candidate expects 3 arguments, 2 provided
Houses.insert(it,temp);
вот фрагмент моего кода. Для справки: это сообщение появляется несколько раз, и ошибка возникает в каждом случае.
Код: Выделить всё
temp = new WolfDen;
it = Houses.begin();
Houses.insert(it,temp);
temp -> setDimensions();
Дома — это мой список «домов» в формате STL. WolfDen — производный класс домов. temp — это указатель дома и мой итератор списка.
Подробнее здесь:
https://stackoverflow.com/questions/364 ... -arguments