• 4608阅读
  • 2回复

[提问]函数中创建对象的销毁 [复制链接]

上一主题 下一主题
离线hanbinll
 
只看楼主 正序阅读 楼主  发表于: 2012-10-10
代码:
QPixmap MyWidget::createPix()  
{
QPixmap p=QPixmap(":/imgs/img.jpg");
    return p;
}
//调用的
  pix=QPixmap(":/imgs/img.jpg");
    lbl->setPixmap(createPix());

我的理解是,函数createPix里面的QPixmap对象在函数结束时就应该销毁了,实际测试的时候lbl还是能正常显示图片
糊涂中。。。。。。。。求解???
离线xlttap

只看该作者 2楼 发表于: 2012-10-10
你应该去好好看看C++基础知识。 只能对你表示无语。
我简单我快乐
离线hanbinll
只看该作者 1楼 发表于: 2012-10-10
补充下,上面的调用打错了,是

    pix=createPix();
    lbl->setPixmap(createPix());
快速回复
限100 字节
 
上一个 下一个