Консультация № 138615
30.05.2008, 05:50
0.00 руб.
0 1 1
Подскажите, как определить класс трехмерного вектора (3 вещественных числа)

Обсуждение

Неизвестный
30.05.2008, 08:31
общий
это ответ
Здравствуйте, Сергеев Александр!
Пример смотрите в приложении. Класс конечно же нужно будет дополнять. Это пример для дальнейшего развития. В нем реализованы лишь несколько операций с векторами (сложение, вычитание).



Приложение:
class vector { double x; double y; double z;public: vector(double _x = 0.0, double _y = 0.0, double _z = 0.0) : x(_x) , y(_y) , z(_z) { } vector(const vector& v) : x(v.x) , y(v.y) , z(v.z) { } ~vector() { } vector& operator = (const vector& v) { x = v.x; y = v.y; z = v.z; return *this; } bool operator == (const vector& v) const { return ((x == v.x) && (y == v.y) && (z == v.z)); } bool operator != (const vector& v) const { return !(*this == v); } vector operator + (const vector& v) const { return vector(x + v.x, y + v.y, z + v.z); } vector operator - (const vector& v) const { return vector(x - v.x, y - v.y, z - v.z); }};
Форма ответа