Tampilkan postingan dengan label alpro. Tampilkan semua postingan
Tampilkan postingan dengan label alpro. Tampilkan semua postingan

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;
}