with-statements |
Top Previous Next |
What is translated > Statements > with-statements
In C++ there are no with-statements. Therefore Delphi2Cpp inserts a temporary helping variable of the with-type. This type is easily obtained by use of the C++11 auto keyword:
type TDate = record -> struct TDate { Day: Integer; int Day; Month: Integer; int Month; Year: Integer; int Year; end; };
procedure test(OrderDate: TDate); void Test(TDate OrderDate) begin { with OrderDate do /*# with OrderDate do */ if Month = 12 then { begin auto& with0 = OrderDate; Month := 1; if(with0.Month == 12) Year := Year + 1; { end with0.Month = 1; else with0.Year = with0.Year + 1; Month := Month + 1; } end; else with0.Month = with0.Month + 1; } }
|
This page belongs to the Delphi2Cpp Documentation |
Delphi2Cpp home Content |