주요 콘텐츠

clibIsNull

R2026b

C++ 객체가 null인지 확인

설명

tf = clibIsNull(cppObj)는 cppObj가 nullptr이면 논리값 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에 개발됨