Здравствуйте, FDSC, Вы писали:
FDS>Здравствуйте, superman, Вы писали:
S>>Здравствуйте, FDSC, Вы писали:
S>>>>и ещё.. четвёртый недостаток. В самих методах класа, содержащего указатель, ты должен либо положиться на то что указатель обязательно проинициализирован конструктором или постоянно проверять, а проинициализирован ли он. ссылка бы обеспечила бы нам уверенность что она проинициализированна.. собственно в этом и вся разница, и все её приимущества.
FDS>>>Проверять не надо
FDS>>>Об этом писал здесь http://rsdn.ru/forum/message/2508595.1.aspxАвтор: FDSC
Дата: 31.05.07
S>>Да глупости, надо проверять, надо!
S>>ты показал как в Конструкторе сделать так что бы в конструкторе не надо было проверять. да согласен, выход. А в другом методе который пытается этот указатель использовать?
FDS>Зачем там его проверять? Если конструктор гарантирует, дальше будет всё нормально: указатель-то константный
FDS>Обрати внимание на слова const, я в main специально привёл попытку обнулить указатель
млин, а если Вася пупкин завтра перепишет твой конструктор? или добавит ещё один который такой гаринтии давать не будет?
S>> а ей может кто-то гарантировать что завтра не будет изменён конструктор котороый вчера гарантировал инициализацию?
FDS>Это ошибка, ну дак на то он и конструктор, что бы гарантировать