3d vector struct
bearophile
bearophileHUGS at lycos.com
Mon Feb 3 12:20:49 PST 2014
Brenton:
> 1) I initialize the vector to a null vector, not nans
Why?
> 2) The dot and cross are "inout" methods, i.e. available for
> mutable, const, and immutable objects. There is no reason to
> declare "inout" methods as being "const".
But I suggest to add pure/nothrow.
> 3) The dot and cross methods take an input "in" argument. This
> allows the compiler to choose between passing the parameter by
> const value or const reference.
This is not true. In means "const scope", so it's always passed
by value.
Bye,
bearophile
More information about the Digitalmars-d-learn
mailing list