<分区>
Possible Duplicate:
What's the ampersand for when used after class name like ostream& operator <<(…)?
我是 C++ 的新手,我可能有一个非常菜鸟的问题。我见过这样的事情:
Vector3f & operator = (Vector3f & obj)
{
_item[0] = obj[0];
_item[1] = obj[1];
_item[2] = obj[2];
return *this;
}
而且我想知道为什么在 Vector3f 之后有一个符号 (&)。它在做什么魔术?我在任何地方都找不到任何解释。最重要的是,上面的东西和
Vector3f operator = (Vector3f obj)
{
_item[0] = obj[0];
_item[1] = obj[1];
_item[2] = obj[2];
return *this;
}