LINUX.ORG.RU

STL iterators


0

0

Есть ли что-то среди итераторов, что является аналогом указателя NULL ? Чем по умолчанию инициализируется итератор про создании ??

anonymous

мусором, как и указатель.

anonymous
()

>Есть ли что-то среди итераторов, что является аналогом указателя NULL ? А зачем?

kirya85
()

Ну например создаю я где-то указатель. И везде проверяю, если он NULL, значит объект еще не инициализирован. Без NULL пришлось бы еще одну переменную вводить....

anonymous
()
Ответ на: комментарий от anonymous

что за извращение?

> И везде проверяю, если он NULL, значит объект еще не инициализирован.

1) Итератор -- НЕ указатель,

2) Для инициализации объекта обычно пользуются конструкторами,
если при выполнении конструктора не произошло исключения --
значит, объект инициализирован

3) Если надо проинициализировать объект каким-то осмысленным
значением, нужно написать конструктор по умолчанию ( если не устраивает
тот, который сгенерит компиллятор)

Dselect ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.