Как использовать Swig для изменения конструктора класса, чтобы сохранить ссылку на один из аргументов конструктора? - PullRequest
1 голос
/ 27 января 2020

Допустим, у меня есть класс C ++ MyArray(void* data, width, height), и я хочу обернуть его SWIG в Python. Теперь у меня есть карта типов, которая отображает массив numpy на данные, ширину и высоту, и я хочу сохранить объект MyArray без копирования, даже если массив numpy выходит из области видимости.

Как я могу переопределить / затенить конструктор MyArray, чтобы сохранить ссылку на массив numpy, чтобы MyArray сохранял счетчик ссылок на массив numpy?

...