я искал через некоторый код, в учебнике, и они писали:возвращает ссылку против типа
Vector3 &operator =(const Vector3 &a) {
x = a.x; y = a.y; z = a.z;
return *this;
}
Выпускает ли следующий код такой же, возвращая тип, а не ссылку на него (они оба пробег):
Vector3 operator =(const Vector3 &a) {
x = a.x; y = a.y; z = a.z;
return *this;
}
мой вопрос: в чем разница между этими двумя?
благодаря Даниель
этой ссылка: http://www.learncpp.com/cpp -tutorial/74a-return-values-by-value-reference-and-address/помог прояснить этот момент – dgamma3