【问题标题】:releasing Glib::RefPtr释放 Glib::RefPtr
【发布时间】:2010-12-11 01:05:39
【问题描述】:

使用完指针 sourceImage 后如何释放它。

Glib::RefPtr<Gdk::Pixbuf> sourceImage = Gdk::Pixbuf::create_from_file(inSourcePath.c_str());

【问题讨论】:

    标签: gtk gtkmm


    【解决方案1】:

    如前所述,您不需要释放它。只要让 RefPtr 超出范围,它就会自动释放。但是,如果您出于某种原因确实想要手动释放它,您可以简单地调用sourceImage.reset()

    【讨论】:

      【解决方案2】:

      你 don't 释放它。

      当 [object] 超出范围时,unref() 会在后台发生而你 不必再担心了。 没有新的所以没有删除。

      【讨论】:

        猜你喜欢
        • 2019-07-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-20
        • 2016-11-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多