LINUX.ORG.RU

STL iterators


0

0

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

anonymous

Re: STL iterators

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

anonymous ()

Re: STL iterators

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

kirya85 ()

Re: STL iterators

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

anonymous ()
Ответ на: Re: STL iterators от anonymous

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

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

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

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

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

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