Russian Qt Forum

Qt => Общие вопросы => Тема начата: Alex_cs_gsp от Август 20, 2010, 15:57



Название: Когда объекты становятся родственниками
Отправлено: Alex_cs_gsp от Август 20, 2010, 15:57
В общем случае, если у библиотечного класса порожденного от QObject есть метод
QSomeQtClass::setMethod(QSomeOtherQtClass *pSomeObj);

Как знать будет ли создана родственная связь между pSomeObj, который также потомок QObject, и объектом класса  QSomeQtClass, чтобы я знал, нужно ли чистить память из под объекта pSomeObj. Может есть какое-то правило, или для каждого метода, нужно в справку лезть?? А то страшновато выделять память, а потом сомневаться будет ли она удалена, или не будет ли она повторно удалена.

Спасибо!!!


Название: Re: Когда объекты становятся родственниками
Отправлено: SABROG от Август 20, 2010, 21:30
Узнать можно только через документацию, в некоторых случаях объект становится родителем и отвечает за удаление ребенка, а в некоторых нет.


Название: Re: Когда объекты становятся родственниками
Отправлено: Alex_cs_gsp от Август 21, 2010, 06:40
Спасибо!