ползване на чужд class
Как да се запише в кода изваждане между два обекта, като се ползва чуждия клас и дефинираната операция изваждане в него?
Как се вика в кода getLength()?
Vector2D vec1{3, 7}, vec2{-12, -9};
Vector2D distanceVector = vec1 - vec2; // Toва не ми се вижда да работи
***
Ето я дефиницията на класа Vector2D: //от задачата в JA3:
Vector2D(double x, double y) :
x(x),
y(y) {
}
Vector2D operator-(const Vector2D & other) const {
return Vector2D(this->x - other.x, this->y - other.y);
}
double getLength() const {
return sqrt(getLengthSq());
}
double getLengthSq() const {
return this->x * this->x + this->y * this->y;
}