Main Content

clibIsNull

确定 C++ 对象是否为空

自 R2019b 起

说明

示例

如果 cppObjnullptrtf = clibIsNull(cppObj) 将返回逻辑值 1 (true)。否则,将返回逻辑值 0 (false)。

示例

全部折叠

假设您创建一个与 nullptr 库的接口,该接口是从 nullptr.hpp 头文件编译的并包含一个返回 NULL 的函数。

class A {
public:
    double val;
};

// Function returning nullptr object
A* returnObjectNullptr() {
    return nullptr;
}

A 类的对象显示 nullptr。除非编译该接口,否则 MATLAB® 代码仅用作说明,不会按原样执行。

ret = clib.nullptr.returnObjectNullptr
ret = 
    null A

测试 nullptr

if clibIsNull(ret) 
% Code to process nullptr
end;

输入参数

全部折叠

在 MATLAB 中创建的 C++ 对象,指定为句柄。

版本历史记录

在 R2019b 中推出