主要内容

enableCPP

R2026b

为代码替换表中的函数条目启用 C++ 支持

描述

enableCPP(hEntry) 为代码替换表中的函数条目启用 C++ 支持。此支持允许您为在条目中定义的实现函数指定 C++ 命名空间(请参阅 setNameSpace 函数)。

当您注册包含 C++ 函数条目的代码替换库时,必须为代码替换注册表项的 LanguageConstraint 属性指定值 {'C++'}。有关详细信息,请参阅Register Code Replacement Library。

示例

示例

全部折叠

此示例说明如何使用 enableCPP 函数启用 C++ 支持。然后,该示例调用 setNameSpace 函数以将 sin 实现函数的命名空间设置为 std。

fcn_entry = RTW.TflCFunctionEntry;
fcn_entry.setTflCFunctionEntryParameters( ...
    'Key',                      'sin', ...
    'Priority',                 100, ...
    'ImplementationName',       'sin', ...
    'ImplementationHeaderFile', 'cmath' );
fcn_entry.enableCPP();
fcn_entry.setNameSpace('std');

输入参数

全部折叠

hEntry 是先前由 hEntry = RTW.TflCFunctionEntry 或 hEntry = MyCustomFunctionEntry 返回的代码替换函数条目的句柄。MyCustomFunctionEntry 是派生自 RTW.TflCFunctionEntry 的类。

示例: fcn_entry

版本历史记录

在 R2010a 中推出