gpt4 book ai didi

Delphi 常量和引用

转载 作者:行者123 更新时间:2023-12-03 18:44:01 32 4
gpt4 key购买 nike

我想将常量引用传递给delphi中的函数,所以我确信被引用的对象不会改变并节省时间和内存。所以我想声明一个函数

function foo(var const Value : Bar) : Boolean;

但是这是不允许的。我认为常量值会自 Action 为引用发送。但是我发现事实并非如此(在将对象发送到函数之前获取对象的地址给了我 12F50C 美元,而函数内同一对象的地址是 12F564 美元)

我能做些什么来发送常量引用?

最佳答案

Function Foo(Const Value:Bar):Boolean以“最有效”的方式传递值,对于大对象,这通常是通过引用,但较小的对象倾向于通过值传递。

The answers to this question go into more detail...

请注意,传递标记为 const 的参数并不意味着它不能改变,它只是意味着编译器不会让你直接改变它。

关于Delphi 常量和引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2506906/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com