Tuesday, 9 June 2015

Program to illusrate the use of stream insertion and extraction operators


Code for Program to illusrate the use of stream insertion and extraction operators in C++ Programming



 



 
 #include<iostream.h>
 #include<conio.h>

 /*************************************************************************///------------------------------         --------------------------------///*************************************************************************/class number
    {
       private:
        int data_1;
        int data_2;

       public:
        number()
           {
              data_1=0;
              data_2=0;
           }

        number(int num_1,int num_2)
           {
              data_1=num_1;
              data_2=num_2;
           }

        friend ostream &operator<<(ostream &s,number &obj);
        friend istream &operator>>(istream &s,number &obj);
    };


 /*************************************************************************///-----------------  &operator<<(ostream &,number &)  -------------------///*************************************************************************/

 ostream &operator<<(ostream &s,number &obj)
    {
       s<<"("<<obj.data_1<<","<<obj.data_2<<")";
       return s;
    }

 /*************************************************************************///-----------------  &operator>>(istream &,number &)  -------------------///*************************************************************************/

 istream &operator>>(istream &s,number &obj)
    {
       s>>obj.data_1>>obj.data_2;
       return s;
    }

 /*************************************************************************//*************************************************************************///-----------------------------  Main( )  -------------------------------///*************************************************************************//*************************************************************************/

 main()
    {
       clrscr();

       number obj_1(5,6);
       number obj_2(7,8);
       number obj_3;

       cout<<"\n Value of obj_1 = "<<obj_1<<endl;
       cout<<"\n Value of obj_2 = "<<obj_2<<endl;

       cout<<"\n Enter the value of obj_3 : "<<endl;
       cin>>obj_3;
       cout<<"\n Value of obj_3 = "<<obj_3;

       getch();
       return 0;
    }

No comments:

Post a Comment