Gtk 释放Glib::RefPtr
如何在使用完指针sourceImage后释放它Gtk 释放Glib::RefPtr,gtk,gtkmm,Gtk,Gtkmm,如何在使用完指针sourceImage后释放它 Glib::RefPtr<Gdk::Pixbuf> sourceImage = Gdk::Pixbuf::create_from_file(inSourcePath.c_str()); Glib::RefPtr sourceImage=Gdk::Pixbuf::从_文件(inSourcePath.c_str())创建_; 您可以释放它 当[object]超出范围时,unref() 将在后台发生,而您 不用再担心了。 没有新的,所以没有
Glib::RefPtr<Gdk::Pixbuf> sourceImage = Gdk::Pixbuf::create_from_file(inSourcePath.c_str());
Glib::RefPtr sourceImage=Gdk::Pixbuf::从_文件(inSourcePath.c_str())创建_;
您可以释放它
当[object]超出范围时,unref()
将在后台发生,而您
不用再担心了。
没有新的,所以没有删除
你释放它
当[object]超出范围时,unref()
将在后台发生,而您
不用再担心了。
没有新的,所以没有删除
如前所述,您不需要发布它。只要让RefPtr超出范围,它就会自动释放。但是,如果出于某种原因您确实希望手动释放它,只需调用前面提到的
sourceImage.reset()
,就不需要释放它。只要让RefPtr超出范围,它就会自动释放。但是,如果出于某种原因您确实希望手动释放它,只需调用sourceImage.reset()