int main() { CVec3 a(.2,.5,.7); CVec3 b(-.2,-.2,.8); CVec3 c; c = a + b; a.print("a= "); b.print("b= "); c.print("a+b"); c = a - b; c.print("a-b"); c = b - a; c.print("b-a"); (a-b).print("inline a-b: "); CVec3 d = c + b - 3*c; (a^b).print("a^b" ); CVec3 dd = CVec3(.2,.6,.9) + a; testvec(CVec3(.2,.2,.2)+CVec3(.1,.1,.1)); testvec(dd^CVec3(.2,.3,.5)); testvec(dd += CVec3(.3, .7. .2)); return 0; }
//void testvec(CVec3& a) //{ //a.print("inside testvec CVec3&, a= "); //} void testvec(CVec3 a) { a.print("inside testvec CVec3, a= "); }