社区
语言基础/算法/系统设计
帖子详情
对象为空,对象的地址是否也为空?
ok1411
2010-06-08 03:57:22
今天看到这样的代码,感觉怪怪的
if @CallProc <> nil then
CallProc();
CallProc是一个过程指针,如 TCallProc = procedure() of object;
想问下,这样的判断会有问题吗?
...全文
226
6
打赏
收藏
对象为空,对象的地址是否也为空?
今天看到这样的代码,感觉怪怪的 if @CallProc nil then CallProc(); CallProc是一个过程指针,如 TCallProc = procedure() of object; 想问下,这样的判断会有问题吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Harryfin
2010-06-08
打赏
举报
回复
[Quote=引用 2 楼 ok1411 的回复:]
对象存在时当然有地址,我是想确认下这种判断会不会有问题,就是说对象为nil时有没有可能@对象不为nil
是不是
if CallProc <> nil then 或者 if Assigned(CallProc) then
CallProc();
会更好?
[/Quote]
一样的。你能拿到的只有地址,至于地址指向的东西是不是有意义,你是无法知道的。因此只能通过地址来做判断。
林石公
2010-06-08
打赏
举报
回复
或许可以这样理解
对象为空,但对象的地址不一定为空
对象地址为空,则对象一定为空
?????????????????????
有钥匙不一定能有房让打开,但没钥匙肯定打不开房门
onlyco
2010-06-08
打赏
举报
回复
应该没问题吧~~~~~~
jackylvm
2010-06-08
打赏
举报
回复
C++中..删除一个指针..如果不对她赋值NULL..那么她也是不空的
但是已经不能再使用她了..除非对她赋值...
ok1411
2010-06-08
打赏
举报
回复
对象存在时当然有地址,我是想确认下这种判断会不会有问题,就是说对象为nil时有没有可能@对象不为nil
是不是
if CallProc <> nil then 或者 if Assigned(CallProc) then
CallProc();
会更好?
dinoalex
2010-06-08
打赏
举报
回复
地址是有的,不然程序怎么管理对象
html判断
对象
是否
为
空
,javascript怎么判断
对象
是否
为
空
对象
?
在开发过程中常常会遇到判断
对象
和数组
是否
为
空
的情况,那么怎么判断
对象
是否
为
空
对象
?下面本篇文章就来给大家介绍一下使用javascript判断
对象
是否
为
空
对象
的方法,希望对大家有所帮助。1、通过 JSON.stringify() ...
js判断一个
对象
为
空
对象
的几种方法
经典面试题,研发时也经常遇见的一个问题:如何判断一个
对象
是
空
对象
? 方法一:将
对象
转换成字符串,再判断
是否
等于“{}” let obj={}; console.log(JSON.stringify(obj)==="{}"); //返回true 方法二:for in...
判断
对象
是否
为
空
的5种方法
判断
对象
是否
为
空
的5种方法
在JavaScript开发中,如何判断
对象
自身
为
空
?
如何判断一个
对象
为
空
是我们在开发中经常会遇到的问题,今天我们来聊聊几种经常使用的方法,以及在不同的场景下我们如何去使用。JSON.stringify 方法可以使
对象
序列化,转为相应的 JSON 格式。缺点:如果存在 ...
【Java】如何判断一个
空
对象
如果你有一个自定义的
对象
,并且你想检查它
是否
为
空
,你可以根据
对象
的特定状态来实现。例如,如果一个
对象
是一个集合,你可能想检查它
是否
包含任何元素。如果
对象
是一个字符串,你可能想检查它
是否
为
空
字符串。这...
语言基础/算法/系统设计
16,743
社区成员
33,237
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章