[Interest] Memory leak
Berkay Elbir
berkayelbir at gmail.com
Fri Jun 12 15:52:20 CEST 2015
Hello all;
We recently joined a new project, which is full with idiom like: ,
void foo(){
Widget* temp = new Widget;
connect(temp, &Widget::signalTriggerred,[this, temp ]()
{
do cool staff...
}}
As you can see no delete nothing, I am afraid even user class "Widget" is
inherited QObject, this is still a leak. Does QT do something fancy to
prevent leek in case above?
What I am planning to do:
void foo {
std::shared_ptr<Widget > temp( new Widget () );
connect(temp.get(), &Widget::signalTriggerred,[this, temp] ()
{
do even cooler things...
}}
Is there a problem with my apporach? (For example I didn't want to use
.get() but compiler errors forced me to use it).
Thanks in advance,
BE
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20150612/5c5c708e/attachment.html>
More information about the Interest
mailing list