Main Content

clibIsNull

C++ 객체가 null인지 확인

R2019b 이후

설명

예제

tf = clibIsNull(cppObj)cppObjnullptr이면 논리값 1(true)을 반환합니다. 그렇지 않으면 논리값 0(false)을 반환합니다.

예제

모두 축소

다음 nullptr.hpp 헤더 파일에서 빌드된, null을 반환하는 함수를 포함하는 nullptr 라이브러리에 대한 인터페이스가 생성되어 있다고 가정하겠습니다.

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에 개발됨