Inc and Dec |
Top Previous Next |
User interface > Translation options > Input options > Extended "System.pas" > Inc and Dec
As for the procedures for memory management there are template functions for Inc and Dec, e.g.:
template <class T> T Inc(T& xT) { int t = (int) xT; t++; xT = (T) t; return xT; }
For integer types Inc and Dec are converted automatically to the C++ incrementing and decrementing operators. E.g.
Inc( i ) -> i++
However in cases, where i is an enumerated type the operators cannot be used in C++. So the translator lets a call like Inc( i ) unchanged and the template function are called in C++. By the temporary conversions of the enumerates types to integers the Inc and Dec functions will work for enumerated types too.
|
This page belongs to the Delphi2Cpp Documentation |
Delphi2Cpp home Content |