[Qt-interest] Question regarding pointer parameters in functions
Patric
userqt at gmail.com
Sun Jul 5 13:43:08 CEST 2009
Yes, sure it deallocates all the memory by destruction. But the question is,
is the method who is adding items takes care of the allocation.
Take for example this method :
void QStatusBar::addPermanentWidget ( QWidget * widget, int stretch = 0 )
If we add 5 widgets like this :
addPermanentWidget(new QLabel("testLabel1"));
addPermanentWidget(new QLabel("testLabel2"));
addPermanentWidget(new QLabel("testLabel3"));
addPermanentWidget(new QLabel("testLabel4"));
addPermanentWidget(new QLabel("testLabel5"));
http://doc.trolltech.com/4.5/qstatusbar.html#addPermanentWidget
will it take care of the first 4 ? Is the method smart enough to delete the
memory of the old element, before add the new element.
The same question for this one, ofcourse :
void QStandardItemModel::appendRow ( QStandardItem * item )
http://doc.qtsoftware.com/4.5/qstandarditemmodel.html#appendRow-2
Regards,
Patric
----- Original Message -----
From: "Karsten Heimrich" <karsten.heimrich at nokia.com>
To: "Patric" <userqt at gmail.com>
Cc: <qt-interest at trolltech.com>
Sent: Friday, July 03, 2009 4:02 PM
Subject: Re: [Qt-interest] Question regarding pointer parameters in
functions
> Hi Patric,
>
> Patric schrieb:
>> Yes, you're right. It's natural to expect such thing from a model.
>> I'll check the sources. ;)
>
> Or just check the documentation :) , for example:
> http://doc.qtsoftware.com/4.5/qstandarditemmodel.html#dtor.QStandardItemModel
>
>
> Regards,
> --
> Karsten Heimrich - karsten.heimrich (AT) nokia.com
> Software Engineer - Nokia, Qt Software
> Rudower Chaussee 13, 12489 Berlin, Germany
>
More information about the Qt-interest-old
mailing list