Этот класс C++ имеет функции, чтобы создать и удалить Myclass
объекты. Используйте clibRelease
функция, чтобы управлять памятью для удаленных объектов.
Создайте заголовочный файл header.hpp
с этими операторами.
class Myclass{};
Myclass* createMyclass() { return new Myclass(); }
void deleteMyclass(Myclass* myc) { delete myc; }
Создайте интерфейс к Myclass
.
Создайте Myclass
объект.
cppObj =
Myclass with no properties.
Вызовите deleteMyclass
функция. Myclass
объект остается в MATLAB® рабочая область.
Вызвать clibRelease
выпускать память.
cppObj =
handle to deleted Myclass