1. C++ / Говнокод #11719

    +45

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    Matrix::~Matrix()
    {    
    	data = NULL;
    	delete [] data;
    };

    no comments

    Запостил: coll3ctor, 07 Сентября 2012

    Комментарии (16) RSS

    • Зачем вообще data = NULL, если объект все равно уничтожается!?

      У автора поди на одном объекте деструктор вызывался по два раза, и из-за этого крашилось, а потом он воткнул этот NULL (наплевав на утечки), и ошибка вроде бы прошла?
      Ответить
      • вот уж я не знаю, что автор хотел)
        Ответить
      • Либо явный вызов деструктора, либо указатели на внутренние данные.
        И то и другое напрямую связано с неверным выбором типа памяти для матрицы и/или внутренних данных.

        Но может быть программист просто дурак, и всё.
        Ответить
        • >Но может быть программист просто дурак, и всё.
          Вот что сборщик мусора с некоторыми людьми делает...
          Ответить
          • http://vk.com/photo-30666517_287520715
            Ответить
            • показать все, что скрыто> 5 октября 1995 г.

              школьник-погроммист, не удивлюсь если гумно и пи примерно твоего возраста
              Ответить
              • > школьник
                У меня для вас плохие новости.
                Ваше аналитеческое мышление вас не подвело.
                Создавший картинку и запостивший может быть не одним и тем же.
                Общее у них то, что они посещаю ТП, не более.
                Ответить
                • Более того - создавший картинку, запостивший ее на втентакль, и запостивший ее сюда, скорее всего совершенно разные люди.
                  Ответить
                  • альбом закрыт через поиск картинку не найдешь. и что школьник увлекается программированием тоже чисто совпадение.
                    Ответить
              • Жги еще!
                Ответить
            • как это посмотреть? Я даже js включил и куки почистил разрешил. Втентакль уже сделал авторизацию?
              Ответить
              • http://cs319926.userapi.com/v319926754/2ec1/Hrw_56IHWcE.jpg
                Ответить
    • Кажется, он только что удалил NULL. Какая досада.
      Ответить

    Добавить комментарий