array of elements of various subclasses
Jesse Phillips
jessekphillips+D at gmail.com
Sun Nov 7 08:20:32 PST 2010
spir Wrote:
> Hello,
>
>
> Say I have some subclasses of Pattern. When I try to write
> Pattern[] patterns = [x,y,z];
> I get an error because, apparently, D types the array according to the class of z (Choice is here the type of z):
>
> DeeMatch.d(473): Error: cannot implicitly convert expression (x) of type DeeMatch.Pattern to DeeMatch.Choice
> DeeMatch.d(473): Error: cannot implicitly convert expression (y) of type DeeMatch.Pattern to DeeMatch.Choice
> DeeMatch.d(473): Error: cannot implicitly convert expression ([(__error),(__error),z]) of type Choice[] to Pattern[]
>
> Is this interpretation correct? And what can I do?
>
> Denis
> -- -- -- -- -- -- --
> vit esse estrany â£
>
> spir.wikidot.com
>
Pattern[] patterns = [x,y,cast(Pattern)z];
More information about the Digitalmars-d-learn
mailing list