stl智能指针和qt对象

时间:2017-01-04 17:14:14

标签: c++ qt c++11 smart-pointers

抱歉我的英文。执行测试工作,我在反馈中被告知:“你不能只是转移对象Qt智能指针stl的所有权。” 以下是工作代码示例:

std::shared_ptr<QWidget> window = std::make_shared<QWidget>();

std::shared_ptr<AdaptedWidget> WindowManager::findWindow(std::string title)
{
    auto windowsStack = m_windowsStack;

    while(!windowsStack.empty())
    {
        auto window = windowsStack.top();
        windowsStack.pop();

        if(title == window->windowTitle().toStdString())
        {
            return window;
        }
    }
    return std::shared_ptr<AdaptedWidget>();
}

在这种情况下,对象Qt与智能指针STL?

结合使用

0 个答案:

没有答案