clibIsNull

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

Синтаксис

Описание

пример

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