2010-12-10 47 views
1

如何在完成使用後釋放指針sourceImage。釋放Glib :: RefPtr

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

回答

4

如前所述,您不需要釋放它。讓RefPtr超出範圍,它會自動發佈。但是,如果由於某種原因您想要手動發佈它,您可以簡單地致電sourceImage.reset()

0

don't發佈它。

當[對象]超出範圍的UNREF() 將在後臺發生,你 不必再擔心它。 沒有新的東西,所以沒有刪除。