exponenta event banner

clibIsNull

Определите, имеет ли объект C++ значение null

Синтаксис

Описание

пример

tf = clibIsNull(cppObj) возвращает логический 1 (true), если cppObj является nullptr. В противном случае возвращается логическое значение 0 (false).

Примеры

свернуть все

Предположим, что создается интерфейс с библиотекой nullptr, построенный из этого nullptr.hpp файл заголовка, содержащий функцию, возвращающую значение NULL.

class A {
public:
    double val;
};

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

Показ nullptr для объекта класса A. Код MATLAB ® используется в качестве иллюстрации и не выполняется как есть, если интерфейс не построен.

ret = clib.nullptr.returnObjectNullptr
ret = 
    null A

Тест для nullptr.

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

Входные аргументы

свернуть все

Объект C++, созданный в MATLAB, указанный как дескриптор

Представлен в R2019b