Delphi关于调用function后对返回值的处理。

我在review别人的代码的时候,发现有这样的一段UnLoadResourceLibrary(hLibHandle);//调用函数;函数的定义部分:functionUnL... 我在review别人的代码的时候,发现有这样的一段
UnLoadResourceLibrary( hLibHandle );//调用函数;

函数的定义部分:
function UnLoadResourceLibrary(iLibraryHandle : HINST): Boolean;
begin
Result := True;
end;
前面的部分在调用函数后过程就结束了,这样还有必要调用这个函数么?如果只这样调用,不用赋值给一个变量,此时在跳出这个过程后内存是怎么识别这个function的result
展开
 我来答
japhe
2011-09-16 · TA获得超过369个赞
知道小有建树答主
回答量:242
采纳率:0%
帮助的人:213万
展开全部
如果只这样调用,不用赋值给一个变量,此时在跳出这个过程后内存是怎么识别这个function的result

函数是带返回值的过程,但调用方不一定需要处理这个返回值。
追问
那样的话,这次函数的调用还有意义么?中间也不含有对其他值的处理
追答
你的问题实际上有两个,
1、返回值问题:
函数是带返回值的过程,但调用方不一定需要处理这个返回值。

2、中间也不含有对其他值的处理,函数的调用还有意义?
上面的这个函数实际上是个空函数,即:中间不做任何处理。
这里的空函数是因为暂时不需要做处理,但以后可能要处理,因此预留一个空函数,这样也不影响调用方,需要处理时只需更新这个函数,或者在子类里面重载该函数。
luoypf
2011-09-21
知道答主
回答量:2
采纳率:0%
帮助的人:3380
展开全部
调用这个函数的,是否是个循环。如果不是,就暂时没有什么意义,也许是废代码忘了删,也许还有用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式