На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
[!] Как относитесь к модерированию на этом форуме? Выскажите свое мнение здесь
Модераторы: Qraizer
  
> Список функций, зануляющих указатель на удаленный/удаляемый объект. , Все С-подобные языки.
    Модернизация вопроса из темы.
    Происхождение действия: занулление указателя после delete.

    Пусть есть 2 утверждения:
    - в VCL нужно всегда занулять указатель;
    - в Delphi есть для этого функция FreeAndNil.

    Если первое утверждение нуждается в доказательствах - то вторая функция существует в реальности.

    Вопрос в данной теме: какие еще есть языки, в которых присутствует специальная зануляющая функция в любом виде?
      В С++ такая функция нереализуема по причине того, что Object* может указывать как на один объект, так и на массив таких объектов, из-за чего потребуется разная форма оператора delete. С другой стороны и сам delete в явном виде практически не используется в современном С++.
        shm ну будет 2 функции DeleteAndNull и DeleteArrayAndNull
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0167 ]   [ 16 queries used ]   [ Generated: 19.04.24, 14:45 GMT ]