当前位置:主页>销售管理软件> 列表

请问各位高手:delphi中有没有相当于c++的inlin 找仓库管理免费软件

销售管理软件版1楼: 如题
delphi也有inline关键字,不过我看了一下,不是
c++的inline, delphi中有没有类似的,在编译时候
把被调函数内嵌到调用函数中的
(我在程序中调用验证注册的函数,不想汇编中产生
call的指令)

2楼: 好像delphi9 开始有 如仓库管理免费软件

3楼: delphi 2006开始支持.

4楼: 我看好象效率相差不大。INLINE也不是必须的。

5楼: 实时系统用的比较多.块一点是一点.空间换时间

6楼: delphi2005的介绍

内联函数

Win32和.NET的Delphi语言都增加了内联函数,使用它能提升程序的性能.它取代了直接呼叫例程,而是直接将被呼叫的例程的代码放到呼叫代码的位置(节省了呼叫和返回的时间,还有参数管理的时间).这个对小的例程,不在同一单元范围的例程,或者带有多参数的例程非常有用.而对大的例程,在应用内联之前要仔细考虑效率和生成代码大少之间的利弊.

我们能直接用inline来标识一个内联例程,还可以使用{$INLINEAUTO}这个编绎指示.后一个操作,会让编绎器自己选择那些看起来会提升系统性能的例程进行内联.使用{$INLINEON}编绎指示是你指定了从这个编绎指示开始的例程都将用内联方式.



有很多反对者认为在编绎器中并没有实现内联,例如,即使你能内联包(装配件)中的不内单元的例程,你不能跨包进行内联.同样,不可能内联虚方法,动态方法或者消息方法,同样不能内联接口和dispinterfaces.

销售管理软件版7楼: d2005以上版本都增加了内联函数

8楼: 谢谢各位,我也是第一次散分,呵呵