Let’s see my source code now ..
| 1 | #include<iostream.h> |
| 2 | |
| 3 | class determinan{ |
| 4 | friend istream& operator >>(istream&, determinan&); |
| 5 | friend ostream& operator <<(ostream&, const determinan&); |
| 6 | private : |
| 7 | int a,b,c,d,hasil; |
| 8 | public : |
| 9 | determinan() {}; |
| 10 | int hasilnya(){return (hasil=((a * d) – (b * c)));} |
| 11 | ~determinan() {}; |
| 12 | }; |
| 13 | istream& operator >>(istream& in, determinan& d){ |
| 14 | cout<<”Masukkan bil 1- =”; in>>d.a; |
| 15 | cout<<”Masukkan bil 2- =”; in>>d.b; |
| 16 | cout<<”Masukkan bil 3- =”; in>>d.c; |
| 17 | cout<<”Masukkan bil 4- =”; in>>d.d; |
| 18 | cout<<d.a<<” “<<d.b<<endl; |
| 19 | cout<<d.c<<” “<<d.d<<endl; |
| 20 | return in; |
| 21 | } |
| 22 | ostream& operator <<(ostream& out, const determinan& d){ |
| 23 | out<<”Hasil determinannnya =”<<d.hasil<<endl; |
| 24 | return out; |
| 25 | } |
| 26 | int main(){ |
| 27 | determinan x; |
| 28 | cin>>x; |
| 29 | x.hasilnya(); |
| 30 | cout<<x; |
| 31 | |
| 32 | system(“PAUSE”); |
| 33 | return EXIT_SUCCESS; |
| 34 | } |
The explanation:
- I use “class determinan” for this program in step 3.
- I give the operator overloading in step 4 and 5.
- I declared the private in step 6 and 7.
- Then the private in step 8 to 11.
- In step 13 to 24 is the execution for operator overloading.
- Main function in step 26 to 20.
- The class name n object called by steps 29 and 30.
Let’s go to the result :
Thanks for reading & sharing Agus Nur Ikhsan


0 komentar:
Posting Komentar