Вопрос по пониманию управления памятью Каира - PullRequest
0 голосов
/ 16 декабря 2018

Здесь говорит: «Все непрозрачные неперекрываемые типы имеют функцию ..._ reference () для увеличения ссылки на единицу и ..._ destroy () для уменьшения ссылки на единицу."

И в руководстве есть два типа выражений:

  1. "Вызывающий объект владеет возвращаемым объектом и должен вызвать cairo_STH_destroy (), когда закончите с ним."
  2. "ЭтоОбъект принадлежит cairo. Чтобы сохранить ссылку на него, вы должны вызвать cairo_STH_reference (). "

Значит ли это, что я всегда должен вызывать _destroy для неиспользуемого обработчика объекта и вызывать _reference только тогда, когдаэто принадлежит Каиру?

Спасибо.

...