clibIsNull

Определите, является ли объект C++ пустым

Синтаксис

Описание

пример

tf = clibIsNull(cppObj) возвращает логический 1 TRUE) если cppObj nullptr. В противном случае это возвращает логический 0 ложь).

Примеры

свернуть все

Предположим, что вы создаете интерфейс к библиотеке 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