搜索
当前位置: 7303刘伯温开奖6374 > 调用 >

函数的间接调用是什么意思

gecimao 发表于 2019-07-01 15:18 | 查看: | 回复:

  在看《objective-C》中间接时,看到“OOP真正的革命性就是它在调用代码中使用间接。比如在调用函数时,不是直接调用,而是间接调用。”调用函数时,间接调用是什么意思?没看太明白,...

  在看《objective-C》中间接时,看到“OOP真正的革命性就是它在调用代码中使用间接。比如在调用函数时,不是直接调用,而是间接调用。” 调用函数时,间接调用是什么意思?没看太明白,是指在一个函数中调用另外一个函数么?一定要说得细致一些,顺便说说直接调用,直接调用是否是递归调用,说得好的会追加分的。

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部1) 如果被调函数的返回值是整型或字符型时,可以不对被调函数作说明,而直接调用。这时系统将自动对被调函数返回值按整型处理。例8.2的主函数中未对函数s作说明而直接调用即属此种情形。

  2) 当被调函数的函数定义出现在主调函数之前时,在主调函数中也可以不对被调函数再作说明而直接调用。例如例8.1中,函数max的定义放在main 函数之前,因此可在main函数中省去对max函数的函数说明int max(int a,int b)。

  3) 如在所有函数定义之前,在函数外预先说明了各个函数的类型,则在以后的各主调函数中,可不再对被调函数作说明。

  展开全部1: 直接调用,就是直接来调用这个函数。比如 function(A); 这就是直接调用了。

  2: 间接调用,顾名思义,就是通过别人来调用这个函数,而不是当前的这段代码来调用。比如我想要调用function(A)的功能, 但仅仅 function(A)的功能又不够。 而此时还需要用到 function(B)中的一些东西, 然后就在当前代码段中调用 function(B) 而又在function(B)中调用function(A)。所以,这次调用就被称为,通过 function(B)间接调用 function(A)

  3:“OOP真正的革命性就是它在调用代码中使用间接。比如在调用函数时,不是直接调用,而是间接调用。” 这段话的 实际意义其实指的是::: 面向对象编程 的最大的革命是 在于对象这个词中。。。。它通过把一个对象,实际就是一个功能,看做是一个模块。在需要的时候来调用。而不是在需要的时候再写入代码里面,这样就使 这个功能模块(对象)具有独立性,可以让一个功能模块根据需要进行一次独立的调用,或者是多次的,立体的,复杂的嵌套调用。。。。。也在编程的过程中减少了时间和增加了效率。

本文链接:http://olivierlutaud.net/diaoyong/607.html
随机为您推荐歌词

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部