MATLAB 帮助中心
确定 C++ 对象是否为空
tf = clibIsNull(cppObj)
如果 cppObj 是 nullptr,tf = clibIsNull(cppObj) 将返回逻辑值 1 (true)。否则,将返回逻辑值 0 (false)。
cppObj
nullptr
1
true
0
false
示例
全部折叠
假设您创建一个与 nullptr 库的接口,该接口是从 nullptr.hpp 头文件编译的并包含一个返回 NULL 的函数。
nullptr.hpp
class A { public: double val; }; // Function returning nullptr object A* returnObjectNullptr() { return nullptr; }
对 A 类的对象显示 nullptr。除非编译该接口,否则 MATLAB® 代码仅用作说明,不会按原样执行。
A
ret = clib.nullptr.returnObjectNullptr
ret = null A
测试 nullptr。
if clibIsNull(ret) % Code to process nullptr end;
在 MATLAB 中创建的 C++ 对象,指定为句柄。
在 R2019b 中推出
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处