Nạp chồng toán tử với Vecto cap 2 (>>,<<,+,-)
tính tổng hiêuh 2 vecto cấp 2:
Code:
#include<iostream.h>
#include<conio.h>
#include<math.h>
class VT
{
private:
float x;
float y;
public:
VT()
{
x=0;
y=0;
}
friend ostream& operator<< (ostream& os,VT a)
{
os<< "("<<a.x << " , " << a.y<<")";
return os;
}
friend istream& operator>> (istream& is,VT &a)
{
cout<< "Nhap toa do cua hoanh do : ";
is>> a.x;
cout<< "Nhap toa do cua tung do : ";
is>>a.y;
return is;
}
VT operator+(VT b)
{
VT c;
c.x=x+b.x;
c.y=y+b.y;
return c;
}
VT operator-(VT b)
{
VT c;
c.x = x-b.x;
c.y = y-b.y;
return c;
}
};
void main()
{
clrscr();
VT a,b,c,d;
cin>>a;
cin>>b;
c=a+b;
d=a-b;
cout<<"VT Tong co toa do : "<<c<<"\n";
cout<<"VT Hieu co toa do : "<<d<<"\n";
getch();
}
0 Response to "Nạp chồng toán tử với Vecto cap 2 (>>,<<,+,-)"
Đăng nhận xét