Selasa, 12 April 2011

penggunaan overloading


Penggunaan overloading dalam kelas, over loading dappat diartika mengubah variable input atau out put tang digunakan, sebagai contoh input a menjadi x.a; dan cin jg dapat di ubah menjadi variable semau kita, contoh cin>>a; menjadi in>>x.a;

#include <cstdlib>
#include <iostream>


using namespace std;
class over{
      friend ostream& operator<<(ostream&, over&);
      friend istream& operator>>(istream&, over&);
public:
       int load();
      
private:
        int a,b,hasil;
        };
istream& operator>>(istream& in, over& masuk){//mengubah cin menjadi in dan a menjadi masuk.a
         cout<<"masukan nilai a : ";
         in>>masuk.a;
         cout<<"masukan nilai b : ";
         in>>masuk.b;
         }
ostream& operator<<(ostream& out, over& keluar){//mengubah cout menjadi out, dan a menjadi keluar.a
         out<<"hasil a : "<<keluar.a<<endl;
         out<<"hasil b : "<<keluar.b<<endl;
}


int main(int argc, char *argv[])
{
    over x;
   
    cin>>x;//pemanggilan overloading in
    cout<<x;//pemanggilan overloading out
  
    system("PAUSE");
    return EXIT_SUCCESS;
}

Tidak ada komentar:

Posting Komentar