Tuesday, December 9, 2014

Binary object and converting string to class pro in C++



Illustrate the binary operator (-) overloading by creating an object of that class in C++ Programming
#include
 #include
/*************************************************************************///----------------------------  distance  -------------------------------///*************************************************************************/
class distance
    {
       private:
        int feet;
        float inches;
       public:
        distance()  
       {
        feet=0,inches=0.0; 
        }
        distance(int ft,float inch)  
       {
       feet=ft,inches=inch; 
       }
       distance operator -(distance);
        void get_distance();
        void show_distance()
      { 
       cout<"f - "<"'"<
       }
     };
/*************************************************************************///---------------------------  get_distance( )  ------------------------///*************************************************************************/
void distance::get_distance()
    {
       cout<<"\t Enter the feet = ";
       cin>>feet;
       cout<<"\t Enter the inches = ";
       cin>>inches;
    }
/*************************************************************************///------------------------  operator-(distance)  ----------------------///*************************************************************************/
 distance distance::operator-(distance d1)
    {
       distance r;
       r.feet = feet-d1.feet;
       r.inches =inches-d1.inches;
       if(r.inches <=0)
      {
         r.inches+=12.0;
         r.feet--;
      }
       return r;
    }
int main( )
    {
       clrscr();
       distance d_1;
       distance d_2(2,2.2);
       distance d_3;
       distance d_4;
       cout<<"\n Enter the value of d_1 : "<
       d_1.get_distance();
       d_3=d_1-d_2;
       d_4=d_1-d_2-d_3;
       cout<<"\n Value of d_1 = ";
       d_1.show_distance();
       cout<<"\n Value of d_2 = ";
       d_2.show_distance();
       cout<<"\n Value of d_3 = ";
       d_3.show_distance();
       cout<<"\n Value of d_4 = ";
       d_4.show_distance();
       getch();
       return 0;
    }

Converting string to class object in C++ Programming

#include 
#include 
#include <string.h>
class string
{
  char *p;
  int len;
  public:
    string::string()
    {}
    string::string(char *a)
    {
      len=strlen(a);
      p=newchar[len+1];
      strcpy(p,a);
    }
    void display()
    {
      cout<
    }
};
void main()
{
 clrscr();
 string s1,s2;
 char *name1="vivek";
 char *name2="patel";
 s1=string(name1);      
 s2=name2;               
 s1.display();
 cout<
 s2.display();
 getch();
 }

No comments:

Post a Comment