Array indices

Top  Previous  Next

What is translated > Types > Arrays > Array indices

 

While in Delphi the lower bound and the upper bound of a static array have to be defined, in C++ arrays are always zero based, i.e. the undermost index is 0 and the topmost index is the size of the array minus 1.

 

If the lower bound of an array isn't null, Delphi2Cpp II corrects an index by which the array is accessed automatically by subtraction of the lower bound.

Example:

 

var 

arr : array [1..3] of integer;

i : integer;

begin

  for i := low(arr) to high(arr) do 

   arr[i] := 0;

end;

 

is translated to:

 

int arr [ 3 ];

int i;

for ( i = 1; i <= 3; i++)

  arr[i - 1] = 0;

 

 

 

 



This page belongs to the DelphiXE2Cpp11 Documentation

DelphiXE2Cpp11 home  Content