Agustin Barto wrote:

On 10/30/05, Florian Klaempfl <[EMAIL PROTECTED]> wrote:

Agustin Barto wrote:

I was talking about design. One example? Polymorphism with primitive
data types can get really messy really fast with ObjectPascal. It's
not easy, for instance, to have a generic data structure that can
store *any* primitive data in a type-safe way.

Variants?



If Variants could store objects and interface instances, maybe.

They can? Simply use custom variants.

I
could use pointers too, but I really don't want to implement poor
men's polymorphism :)

I solved the problem using a single-rooted wrapper hierarchy (java
style). It's not elegant nor efficient,

Which isn't java either ...

but it saved me from writing
the same code over and over, and having to deal with pointers, or
variants.


_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to