作者alec38 (184)
看板C_and_CPP
标题[问题] 有关const结构用法
时间Tue Jun 23 01:27:39 2009
不好意思~ 想请问大家一个问题
class Vector
{
public:
Vector(){}
Vector(const double inX,const double inY,const double inZ):x(inX),y(inY),
z(inZ)
{
我想问下面这行的个别用意该如何解释有点不懂 谢谢!
----------------------------------------------------------------------------
Vector(const Vector& viObject):x(viObject.x),y(viObject.y),z(viObject.z){}
----------------------------------------------------------------------------
double getX() const {return x;}
double getY() const {return y;}
double getZ() const {return z;}
friend const Vector operator +(const Vector& argu1,const Vector& argu2);
friend const Vector operator -(const Vector& argu1,const Vector& argu2);
friend const Vector operator *(const Vector& argu1,const Vector& argu2);
friend const bool operator ==(const Vector& argu1,const Vector& argu2);
~Vector(){}
private:
double x;
double y;
double z;
};
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.224.45.30
1F:→ iamivers0n:constant reference,确保你不会去改到那个物件 06/23 01:45
2F:→ softwind:copy ctor用 intializer 06/23 01:57