Runtime heterogeneous collections?

Dukc ajieskola at gmail.com
Thu Jan 17 08:21:41 UTC 2019


On Thursday, 17 January 2019 at 02:27:20 UTC, Neia Neutuladh 
wrote:
> 1. Make a wrapper class. Now you can store Object[], or you can 
> make a
> base class or base interface and use that.
> 2. Use Variant, which can wrap anything, or the related 
> Algebraic, which
> can wrap a fixed collection of types.
3. Use an union. However, only do this if you always know from 
outside what type of data is stored in each node. If you need to 
memoize the type of data for each node, better resort to 1. or 2.




More information about the Digitalmars-d-learn mailing list