关于一个运算符重载示例vector中问题
namespace   Wrox.ProCSarp.OOSharp 
 { 
    srtruct   Vector 
             {                  
          public   Vector(double   x,double   y,double   z) 
 {       
          this.x=x; 
          this.y=y; 
          this.z=z; 
 }   
 public   Vector(Vector   rhs) 
 { 
          x=rhs.x; 
          y=rhs.y; 
          z=rhs.z; 
 }   
 pubic   override   string   ToSting() 
 { 
 return "( "+x+ ", "+y+ ", "+z+ ") "; 
 }   
 public   static   Vector   operator   +(Vector   ,Vector   rhs) 
 { 
 Vecto   result=new   Vector(lhs); 
 result.x+=rhs.x; 
 result.y+=rhs.y; 
 result.z+=rhs.z; 
 } 
 } 
 }   
 static 
 { 
 Vector   vect1,vect2,vect3; 
 vect1=new   Vector(3.0,3.0,1.0) 
 vect2=new   Vectoe(2.0,-4.0,-4.0) 
 vect3=vect1+vect2; 
 Console.WriteLine( "vect1= "+vect1.ToString()); 
 Console.WriteLine( "vect2= "+vect2.ToString()); 
 Console.WriteLine( "vect3= "+vect3.ToString()); 
 }     
 以上就是原程序,我要问的是这段的作用是什么 
 pubic   override   string   ToSting() 
 { 
 return "( "+x+ ", "+y+ ", "+z+ ") "; 
 }   
 +x+   这是什么意思,希望各位前辈指点!! 
 谢谢
------解决方案--------------------合并字符窜   
 x=456   
  "123 "+x+ "789 "= "123456789 "     
 ***************************************************************************** 
 欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)    
 最新版本:20070212   
 http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
------解决方案--------------------呵呵 返回值是string 
  "( " + x + .. 
 就是合并字符串