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