1

如果我将变量作为常量传递,它会自动通过引用传递吗?

procedure foo(const x : integer)

我已经可以像这样通过引用传递变量:

procedure foo(var y : integer);

理想情况下,我想要如下代码:

procedure foo(const var z : integer)
4

1 回答 1

2

const不保证该值实际上是通过引用传递的。

自由帕斯卡支持

procedure foo(constref z : integer);

为此:在这种情况下,z 总是通过引用传递。我不知道其他帕斯卡编译器中有类似的东西。

于 2014-08-30T13:10:43.897 回答