Отказаться от объекта, созданного с новым - PullRequest
0 голосов
/ 31 декабря 2018

Я использую swig-3 для создания Python-3-оболочки для c ++ .

Конструктор класса MyClass get - это ссылка на экземпляр объекта-владельца.Конструктор регистрируется на объекте владельца.

Как я могу отречься от вновь созданного объекта?

class MyObject{
public:
  MyObject(Owner *owner) {
   owner->register(this);
  }
}

Здесь означает "отречение", описанное:

%apply SWIGTYPE *DISOWN {Foo *foo};
void set_foo(Foo *foo);
  • Я не понимаю, как применить «отречься» от конструктора.
  • Это действительно только для Ruby?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...