LINUX.ORG.RU

Qt. Правильное удаление QBuffer. Нубвопрос.


0

1

Если экземпляр QBuffer создавался динамически, с указанием конструктору указателя на QByteArray динамически созданного ранее (как в 1.cpp), нужно ли перед удалением этого экземпляра QBuffer удалять QByteArray переданный контсруктору (как в 2.cpp) или он удалится автоматически?

1.cpp:
QByteArray *ba = new QByteArray;
...
//заполняем *ba
...
QBuffer *qbuffer = new QBuffer(ba,this);

2.cpp:
//экземпляр qbuffer больше не нужен
QByteArray *ba = qbuffer->buffer();
delete ba;
delete qbuffer;

Ответ на: комментарий от ono

Assistant-то я читал, но как раз это предложение не так понял. Теперь понятно, спасибо. /thread

mamba_namba_karamba
() автор топика

Я бы удалил сначала QBuffer, а потом уже QByteArray, просто на всякий случай

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