文档帮助中心文档
Myclass
释放c++对象MATLAB
clibRelease (cppObj)
例子
clibRelease (cppObj)从MATLAB中释放c++对象,使其不可访问。
clibRelease (cppObj)
cppObj
全部折叠
这个c++类有创建和删除的函数Myclass对象。使用clibRelease命令功能,用于管理删除对象的内存。
clibRelease
创建头文件header.hpp这些语句。
header.hpp
Myclass类{};Myclass* createMyclass() {return new Myclass();} void deleteMyclass(Myclass* myc){删除myc;}
构建一个接口Myclass.
clibgen.buildInterface (“header.hpp”,“TreatObjectPointerAsScalar”,真正的);目录“头”)
创建一个Myclass对象。
cppObj = clib.header.createMyclass
cppObj =没有属性的类。
调用deleteMyclass函数。的Myclass对象保留在MATLAB中®工作区。
deleteMyclass
clib.header.deleteMyclass (cppObj)工作区
调用clibRelease释放记忆。
clibRelease (cppObj);cppObj
删除Myclass的句柄
在MATLAB中创建的c++对象,指定为句柄。一旦释放,底层的c++对象在MATLAB和MATLAB句柄中不再可访问cppObj变得无效。如果对象再次从库中返回,则MATLAB创建一个句柄。
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系