LINUX.ORG.RU

История изменений

Исправление kulti, (текущая версия) :

Да? Ну, это от того, что такое count зависит. Я думал счетчик элементов в буфере, т.е. он вполне может быть и 0, а буфер будет существовать.

Я б эту всю махину из if/else сократил до:

    if(count > 0){
        memcpy(newbuffer, buffer, count);
    }
    delete[] buffer;
    buffer = newbuffer;

И над вторым моим вопросом задумайтесь, пока ногу не отстрелили.

Исходная версия kulti, :

Да? Ну, это от того, что такое count. Я думал счетчик элементов в буфере, т.е. он вполне может быть и 0, а буфер будет существовать.

Я б эту всю махину из if/else сократил до:

    if(count > 0){
        memcpy(newbuffer, buffer, count);
    }
    delete[] buffer;
    buffer = newbuffer;

И над вторым моим вопросом задумайтесь, пока ногу не отстрелили.