[fpc-devel] Pointer cache for fast class/pointer access.

Hans-Peter Diettrich DrDiettrich1 at aol.com
Thu Jan 5 12:03:14 CET 2012

Marcos Douglas schrieb:

>> I don't see any reason why the Object type should be dropped. It's close
>> to C++ objects, useful in porting code. It allows for static objects,
>> e.g. in the stack, while TObject is bound to the heap (without tricks).
> So, Object types is indicated only for compatibility?
> In your opinion, for the atual code, we have some benefit using Object
> (stack) instead Class (heap)?

Delphi (now) provides Records with methods, but these lack inheritance. 
Why introduce such a crippled construct, when Objects can do the same 
and more (virtual methods...).

>> I used Object types to e.g. emulate C bitfields, with a simple typecast of a
>> variable into the according object...
> What is bitfields?

C bitfields are parts of some integral type variable, with each field 
spanning one or more bits. They allow to e.g. subdivide DWORD 
parameters, which consist of several parts (combined with OR).


More information about the fpc-devel mailing list