Rabu, 28 Maret 2012

C++ menentukan class overloading

23.47

Syntax C++:

#include <cstdlib>
#include <iostream>

using namespace std;

class thn_kabisat{
      friend ostream& operator<<(ostream&, thn_kabisat&);
      friend istream& operator>>(istream&, thn_kabisat&);

      public:
             thn_kabisat(){};

             void proses(){
                 if(tahun%4==0){
                       hasil    = "Tahun Kabisat";
                 }else hasil    = "Bukan Tahun Kabisat";
             }



      private:
              int tahun;
              char *hasil;
};

istream& operator>>(istream& in, thn_kabisat& masukkan){
    cout<<"Masukkan Tahun = ";
    in  >>masukkan.tahun;

    return in;
}

ostream& operator<<(ostream& out, thn_kabisat& keluaran){
    cout<<"Tahun "<<keluaran.tahun<<" adalah "<<keluaran.hasil;

    return out;
}

int main(int argc, char *argv[])
{
    thn_kabisat tahun;
    cin >> tahun;
    tahun.proses();
    cout<< tahun;
    cout<< endl;

    system("PAUSE");
    return 0;
}



Written by

We are Creative Blogger Theme Wavers which provides user friendly, effective and easy to use themes. Each support has free and providing HD support screen casting.

0 komentar:

Posting Komentar

 

© 2013 Raizexe Blog. All rights resevered. Designed by Templateism

Back To Top