30/09/2018, 21:43

Chồng toán tử operator

em không hiểu làm sao để chồng toán tử
Tạo một lớp S1 để thực hiện các thao tác số học với hai số bất kỳ nhập từ bàn phím. Thực hiện chồng toán tử operator cho các thao tác: Cộng, trừ, nhân, chia đối với hai số đó.

Bùi Văn Chương viết 23:54 ngày 30/09/2018

lớp s1 là lớp gì bạn

vũ xuân quân viết 23:51 ngày 30/09/2018

đề nghị đưa code lên đây. Em viết như vậy không ai hiểu em muốn điều gì.

Nhox Namby viết 23:49 ngày 30/09/2018
#include <iostream.h>
#include <conio.h>
class S1
{
private:
  float x;
  public:
void nhap()
{
  cout<<"Nhap so = "; cin>>x;
}
void xuat()
{
  cout<<"So = "<<x;
  cout<<endl;
}
friend S1 operator+(S1 a, S1 b)
{
  S1 c;
  c.x=a.x+b.x;
  return c;
}
friend S1 operator-(S1 a, S1 b)
{
  S1 c;
  c.x=a.x-b.x;
  return c;
}
friend S1 operator*(S1 a, S1 b)
{
  S1 c;
  c.x=a.x*b.x;
  return c;
}
friend S1 operator/(S1 a, S1 b)
{
  S1 c;
  c.x=a.x/b.x;
  return c;
}
};
void main()
{
 S1 a,b, c,d,e,f;
  a.nhap();
 b.nhap();
 c=a+b; d=a-b; e=a*b; f=a/b;
 c.xuat(); d.xuat(); e.xuat(); f.xuat();
getch();
}
vũ xuân quân viết 23:44 ngày 30/09/2018

vẫn chưa hiểu chỗ chồng toán tử ? Chồng toán tử là sao vậy.

Nhox Namby viết 23:49 ngày 30/09/2018

em hieu roi anh oi,cam on anh nhieu

Bài liên quan
0