马铃薯®金宝app支持C ++函数和成员函数模板。C ++接口为每个功能模板实例化生成MATLAB函数过载,使用有效的MATLAB名称基于C ++函数名称。假设您有这个定义函数模板的C ++头文件显示
并提供类型的实例化㈡
那双倍的
, 和Const A.
。
A类{};//用户类型模板void show(t a){}模板void show (int);模板void show (双);模板<> void show (const a&a){}
构建界面libname.
然后显示帮助显示
功能。MATLAB显示三个函数的呼叫语法。
帮助clib.libname.show.
clib.libname.show表示C ++功能展示。输入int32 no输出其他clib.libname.show函数:clib.libname.show表示c ++函数显示。输入双重输出clib.libname.show表示C ++功能显示。输入只读clib.libname.a没有输出
如果您键入:
var = pi;clib.libname.show(var)
然后Matlab选择输入类型的签名双倍的
。
C ++接口还基于签名类型生成唯一的函数名称。查看唯一名称显示
功能,类型:
帮助clib.libname.
clib.libname中包含的类:a - clib.libname.a表示c ++类A. Clib.libname中包含的函数:show - clib.libname.show表示c ++函数显示。show_aconst__ - clib.libname.show表示C ++功能显示。show - clib.libname.show表示C ++功能展示。show_double_ - clib.libname.show表示c ++函数显示。show - clib.libname.show表示C ++功能展示。show_int_ - clib.libname.show表示c ++函数显示。
调用特定于类型的函数以输入类型双倍的
, 类型:
clib.libname.show_double_(var)
发布者可以在构建图库的接口时修改这些名称。有关更多信息,请参阅自定义函数模板名称。