Если экземпляр 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
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум порядок удаления объектов класса, C++ (2013)
- Форум Оператор new возвращает указатели на экземпляры разных классов в зависимости от параметров конструктора. Возможно ли? (2012)
- Форум перезагрузка операции присваивания (C++) (2005)
- Форум Почему сегфолт в деструкторе? (2016)
- Форум Большой PHP-класс, работающий с БД (2014)
- Форум PIMPL без указателя (2016)
- Форум Почему два раза вызывается деструктор? (2020)
- Форум Свой класс Any (2014)
- Форум Как найти через findChild() член класса по QObject-имени? (2016)
- Форум про ссылочные типы в C++ (2002)