我是一名C++新手,可能有一个很菜鸟的问题。我看到过这样的写法:
请问这个“&”符号是什么意思?
Vector3f & operator = (Vector3f & obj)
{
_item[0] = obj[0];
_item[1] = obj[1];
_item[2] = obj[2];
return *this;
}
我一直在想为什么Vector3f后面会有一个ampersand (&)符号,它到底起到了什么作用呢?我在任何地方都找不到解释。最重要的是,这种情况和上面那个有什么区别呢?
Vector3f operator = (Vector3f obj)
{
_item[0] = obj[0];
_item[1] = obj[1];
_item[2] = obj[2];
return *this;
}