Is this a operator overloading bug?
mike
vertex at gmx.at
Thu Jan 11 06:24:45 PST 2007
Am 11.01.2007, 15:07 Uhr, schrieb Tim Fang <no at spam.com>:
> I have called "a.set(1,1,1)" to init the members in main().
Yeah, but
>>> Vector3 opMul(float s)
>>> {
>>> Vector3 ret;
>>> ret.x = x*s;
>>> ret.y = y*s;
>>> ret.z = z*s;
>>> return ret;
>>> }
creates a new, uninitialized Vector3 and returns it. This should work:
' Vector3 ret;
' ret.set(0., 0., 0.);
' // ...
-mike
--
Erstellt mit Operas revolutionärem E-Mail-Modul: http://www.opera.com/mail/
More information about the Digitalmars-d
mailing list