| #include <iostream.h> |
| #include <conio.h> |
| #include <string.h> |
| |
| class pindah |
| { |
| friend ostream& operator<<(ostream&, const pindah&); |
| friend istream& operator>>(istream&, pindah&); |
| public: |
| pindah (); |
| void tukar(); |
| private: |
| int a; |
| int b; |
| }; |
| pindah::pindah (){ |
| cout<<"Menukar dua variable"<<endl; |
| } |
| |
| istream& operator>>(istream& in, pindah& masuk) |
| { |
| |
| cout<<"Masukan Angka"<<endl; |
| cout << "Masukkan Angka a = "; |
| in >> masuk.a; |
| cout << "Masukkan Angka b = "; |
| cin >>masuk.b; |
| return in; |
| } |
| |
| ostream& operator<<(ostream& out, const pindah& keluar) |
| { |
| out<<"pertukaran Angka"<<endl; |
| out<<"Nilai A adalah: "<<keluar.a; |
| out<<"Nilai B adalah: "<<keluar.b; |
| return out; |
| } |
| |
| void pindah::tukar () |
| { |
| int temp; |
| temp=a; |
| a=b; |
| b=temp; |
| } |
| |
| main () |
| { |
| pindah X; |
| cin>>X; |
| X.tukar (); |
| cout<<X; |
| getch (); |
| return 0; |
| |
| } |
Hasil runing :



0 komentar:
Posting Komentar