من به چند نفر دیگه گفتم که چجوری تابع پرینت رو تعریف کنم اون ها گفتن که این برنامه اشکال داره
اره واقعا اشکال داره؟اخه کتابمون برنامه رو اینطوری نوشته بود
یکی از دوستام برنامه رو تغییر داد اما یک چیز هایی اضافه کرده بود که فکر نکنم تا الان خونده باشم اون هارو وسربارگذاری جریان هم نخوندم وداخل کتاب تا اون جایی که دیدم نبود
میشه کمکم کنید؟
برنامه اش اینه
سر بار گذاری عملگر ضرب برای کلاس ratio
و خروجی هم اینه 22/7
66/56-
من باید تمام عملگر ها برای کلاس ratio رو بنویسم برنامه ای که اینجا گذاشتم ارور می دهد و چند تا عملگر دیگه برنامه شون ارور میدهد
ممنون میشم کمکم کنید
سلام
من این برنامه رو برات نوشتم! ولی نمیدونم چرا از x و y اش ایراد میگیره! در صورتی که فک نمیکنم مشکلی داشته باشه!
اگه کسی میتونه لطفا" 2تا ارورش رو بگیره! در ضمن با سربارگذاریه فقط هم عملگر ضرب!
#include<iostream>
#include<conio.h>
using namespace std;
class ratio{
private:
int x,y;
public:
ratio(){
x=0,y=0;
}
ratio(int ix,int iy){
x=ix,y=iy;
}
void get(){
cout<<"enter x:";
cin>>x;
cout<<"enter y:";
cin>>y;
}
friend ratio operator * (ratio&);
};//end class
ratio operator * (ratio& d2){
int i=x*d2.x;
int f=y*d2.y;
return ratio(i,f);
}
int main(){
ratio d1,d2,d3;
d1.get();
ratio d2(2,3);
d3=d1*d2;
cout<<"d3:";
getch();
return 0;
}