Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //4. Create a class String and overload operator +, ==, - operator to perform string
- //concatenation and comparison and string reverse.
- #include<iostream>
- #include<string.h>
- using namespace std;
- class Str
- {
- char s1[20];
- public:
- void get_s()
- {
- cout<<"\n Enter String:";
- cin>>s1;
- }
- void put_s()
- {
- cout<<"String=> "<<s1;
- }
- void operator +(Str a1)
- {
- cout<<s1;
- cout<<a1.s1;
- }
- void operator ==(Str a)
- {
- if((strcmp(s1,a.s1))==0)
- {
- cout<<"\n Both String Are Same";
- }
- else
- {
- cout<<"\n Both String Are Different";
- }
- }
- void operator -()
- {
- cout<<strrev(s1);
- }
- };
- int main()
- {
- Str s,a;
- int ch;
- do
- {
- cout<<"\n =============> Menu <================= \n";
- cout<<"\n 1.Concate two string ";
- cout<<"\n 2.Compare two string";
- cout<<"\n 3.reverse String";
- cout<<"\nEnter Your Choice";
- cin>>ch;
- switch(ch)
- {
- case 1:
- cout<<"\n Enter 1st String:";
- s.get_s();
- cout<<"\n Enter 2nd String:";
- a.get_s();
- s+a;
- break;
- case 2:
- cout<<"\n Enter 1st String:";
- s.get_s();
- cout<<"\n Enter 2nd String:";
- a.get_s();
- s==a;
- break;
- case 3:
- cout<<"\n Enter 1st String:";
- s.get_s();
- -s;
- break;
- }
- }while(ch>=1 && ch<=3);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement