今天热门
热点:

关于一个运算符重载示例vector中问题,重载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 + ..
就是合并字符串

www.zrccd.nettrue/topics/20230304/774352.htmlTechArticle关于一个运算符重载示例vector中问题,重载vector namespaceWrox.ProCSarp.OOSharp { srtructVector { publicVector(doublex,doubley,doublez) { this.x=x; this.y=y; this.z=z; } publicVector(Vectorrhs) { x=rhs.x; y=rhs.y; z=rhs.z; }...

相关文章

    暂无相关文章

用户评论

大家都在看