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 に答える