Trouble with std.Variant
ddos via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Thu Sep 18 14:06:08 PDT 2014
The following code fails because Vec2.length() does not return
int ... so Variant is only usable with types that do not have a
method with name length() ?? i'm confused
On Thursday, 18 September 2014 at 21:03:47 UTC, ddos wrote:
> struct Vec2
> {
> float[2] vec;
>
> public float length()
> {
> return sqrt(vec[0]*vec[0]+vec[1]*vec[1]);
> }
> }
>
> int main(string[] argv)
> {
> Vec2 test;
> Variant v = test;
> return 0;
> }
More information about the Digitalmars-d-learn
mailing list