How to write int &ain Delphi?
int &a
For example, in C ++ it is void ABC(int &a, int &b), but I do not know how to write it in Delphi.
void ABC(int &a, int &b)
This is a reference parameter in C ++. In Delphi, which corresponds to var parameter .
var
procedure ABC(var a: Integer; var b: Integer);
The documentation says:
Most parameters are parameter parameters of a value (default) or variable (var). Value parameters are passed by value, and variable parameters are passed by reference.
will become
The keyword varmeans that you want to pass a value by reference, not a value.
procedure ABC(out a: Integer; out b: Integer); var-parameters, -ref . , , var out .
procedure ABC(out a: Integer; out b: Integer);
out
, Delphi procedure ABC(var a, b: Integer);, , C/++, Delphi, C/++. Delphi, , , Delphi register ( __fastcall ++ Builder). C/++ , C/++, __cdecl, Delphi : procedure ABC(var a, b: Integer); cdecl;
procedure ABC(var a, b: Integer);
register
__fastcall
__cdecl
procedure ABC(var a, b: Integer); cdecl;