Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторная работа №32 / Vector
.h#pragma once
#include <math.h>
class CVector
{
public:
double x;
double y;
CVector operator+(CVector y_){return CVector(x+y_.x,y+y_.y);}
CVector operator-(CVector y_){return CVector(x-y_.x,y-y_.y);}
CVector operator*(double c ){return CVector(x*c,y*c);}
CVector operator-() {return CVector(-x,-y);}
double operator*(CVector y_){return x*y_.x+y*y_.y;}
operator double() {return sqrt(x*x+y*y);}//norm when converting to double
CVector(double x_,double y_) {x=x_;y=y_;}
};