Я делаю конструктор для моего итератора, но я не могу понять, что это значение по умолчаниюКак установить значение по умолчанию в конструкторе итераторов? C++
здесь это объявление:
const_iterator(typename map<TYPE, TYPE2>::const_iterator = ?????);
Это вектор карты, так что мой итератор будет итератор карты. Каково было значение по умолчанию?
Потому что когда я делаю: HashMap<TYPE, TYPE2>::const_iterator i;
Он говорит, что у меня нет подходящего конструктора по умолчанию.
Спасибо!
Можете ли вы объяснить, что вы пытаетесь здесь сделать? Зачем вам значение по умолчанию для этого конструктора? Чего вы хотите добиться от этого? Что-то выглядит странно, но контекста мало. – Flexo
Что должен делать этот конструктор? Имеет ли смысл параметр иметь значение по умолчанию? –
@awoodland Я отредактировал мой вопрос. Прошу прощения – Marc