выпуск Glib :: RefPtr - PullRequest
       12

выпуск Glib :: RefPtr

1 голос
/ 10 декабря 2010

Как я могу освободить указатель sourceImage после окончания его использования.

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

Ответы [ 2 ]

4 голосов
/ 10 декабря 2010

Как уже упоминалось, вам не нужно выпускать его. Просто дайте RefPtr выйти из области видимости, и он будет выпущен автоматически. Однако, если по какой-то причине вы делаете хотите разблокировать его вручную, вы можете просто позвонить sourceImage.reset()

0 голосов
/ 10 декабря 2010

Ты не отпусти его.

Когда [объект] выходит из области видимости, в фоновом режиме происходит unref (), и вам больше не нужно об этом беспокоиться.Там нет нового, поэтому нет удаления.

...