当前位置: 首页 > 面试题库 >

内联是什么?

宋子辰
2023-03-14
问题内容

我指的是这种讨论。我从未用C或C++编写任何代码。我没有任何CS背景。但是,我从事Java开发人员已有5年了,现在我决定学习更多有关CS的知识,并进行一些后续工作。


问题答案:

在执行给定的代码段时,无论何时调用标准函数,执行时间都比将其中包含的代码转储到该函数中略高。每当在函数中包含的整个代码都无法维护时,就进行转储,因为这显然会导致整个代码重复。

内联 通过让您将函数声明为 内联(至少在C++中)来解决性能和可维护性问题,因此,当您调用该函数时-而不是让您的应用在运行时跳来跳去-内联函数中的代码会在编译时注入每次调用给定函数的时间。

这样做的缺点是-如果内联很多次调用的大型函数,则程序的大小可能会大大增加(_最佳实践_建议仅在小型函数上这样做)。



 类似资料:
  • 问题内容: 我一直在试图理解真正的含义: 内联函数 在C ++中,是在类声明中定义的成员函数。(2)编译器用该函数的实际代码替换的函数调用。关键字inline可用于提示编译器对成员或非成员函数的主体执行内联扩展。 排队 在编译过程中用函数代码的副本替换函数调用。 例如,它写成类似: 当方法为最终方法时,可以内联。 此处:http : //www.roseindia.net/javatutorial

  • 问题内容: 我最近回答了这个问题,如何依次按顺序调用用户定义的功能与选择组一起使用 我的答案是使用内联视图执行该功能,然后对它进行分组。 在评论中,提问者不理解我的回答,并要求提供一些网站/参考资料以帮助解释它。 我已经做了一个快速的谷歌,还没有找到任何详尽的资源来详细解释什么是内联视图以及它们在哪里有用。 有没有人可以帮助解释什么是内联视图? 问题答案: 从这里开始:内联视图是另一个SELECT

  • 我最近看到我的朋友编写的一个 类有很多方法。该类与图像有关,并且具有诸如 我问他为什么要使用。我知道编译器会更改 到 他只是说,它减少了对函数的调用,并且只在实用程序方法上使用它们。每次复制相同的代码不会增加程序大小吗? 现在需要这个吗?如果需要,应该在什么时候使用它们? 编辑 我在Patrick提供的一个列表中列出了大多数问题和优点,以帮助那些不想浏览链接的未来观众。 问题 用扩展的函数体替换调

  • 问题内容: 内联块之间有这个怪异的空间。我可以忍受它,直到通过AJAXCall加载更多内容时,微小的空间就会消失。我知道我在这里想念什么。 如何使内联块中的间距一致? 问题答案: 该空格在HTML中。有几种可能的解决方案。从最好到最坏: 删除HTML中的实际空间(理想情况下,服务器在提供文件时可以为您做到这一点,或者至少您的输入模板可以适当地隔开)http://jsfiddle.net/AWMMT

  • 我希望能够使用css或jquery对svg的各个部分/路径进行样式化/更改 经过一番搜索,我意识到用svg-xml无法做到这一点(不使用额外的js/jQuery脚本或其他脚本) 所以现在我将讨论内联svg 完整的标签应该是什么样子的?我是说正确的标记 这就是我所拥有的: null null 我甚至需要所有版本=“1.1”xmlns=“http://www.w3.org/2000/svg”xmlns

  • 问题内容: 阅读CSS2规范的height 属性时遇到以下问题: 适用于:除不可替换的嵌入式元素,表列和列组以外的所有元素 我了解替换后的element()或内联element(,)是什么,但是很难找到未替换的内联元素的示例。 问题答案: 表达式“不可替换的内联元素”没有自己的定义:它仅指代既是不可替换的元素又是内联元素的任何元素。如。HTML中的大多数元素都是不可替换的。不可替换元素只是一个不是