[fpc-pascal] Re: Converting code from C++ to FP....

Micha Nelissen micha at neli.hopto.org
Sun Mar 20 18:28:35 CET 2011


Jorge Aldo G. de F. Junior wrote:
> const has the same effect as fpc const before a parameter,

This is not true.

> double* SX0
> is the same as
> double *SX0
> or
> double * SX0
> 
> so this becomes
> 
> const SX0 : pdouble (ugly pointer as array Cishism)

No! 'const double * X' in C makes the pointed-to data const, while 
'const X: PDouble' in pascal makes the parameter itself const. You 
cannot assign another address of a double to it, while you can in C.

In C terms, pascal can only do 'double * const X'. Pascal is not really 
useful this way, 'const' is generally only useful for structures and 
strings.

Micha



More information about the fpc-pascal mailing list