How does one cast to an array type?

Vinay Sajip vinay_sajip at yahoo.co.uk
Thu Oct 17 21:40:04 UTC 2019


On Thursday, 17 October 2019 at 12:40:33 UTC, Adam D. Ruppe wrote:
> On Thursday, 17 October 2019 at 12:19:03 UTC, Vinay Sajip wrote:
>> Are arrays and objects part of a unified type system?
>
> No, they are separate. You can define a class that contains an 
> array, but it doesn't work like that automatically.
>
> You'll want to use a wrapper class or a variant type or a 
> template or something for this depending on your exact use case.

The use case is that I have a specialised comparator function 
that takes any two objects, including potentially array  of 
objects, and processes things accordingly. Perhaps a Variant will 
be the best bet, as the decision as to how to process has to be 
made at run time rather than compile time, and effectively based 
on user inputs.

Thanks for the suggestions,

Vinay Sajip


More information about the Digitalmars-d-learn mailing list