1 #define NULL 0
2 #include <iostream>
3 #include <string.h>
4 /* run this program using the console pauser or add your own getch, system("pause") or input loop */
5 using namespace std;
6 class String
7 {
8 public:
9 String(){
10 p=NULL;
11 }
12 String(char *str);
13 friend bool operator>(String &string1,String &string2);
14 void display();
15 private:
16 char *p;
17 };
18
19 String::String(char *str)
20 {
21 p=str;
22 }
23
24 void String::display()
25 {
26 cout<<p;
27 }
28
29 bool operator>(String &string1,String &string2)
30 {
31 if(strcmp(string1.p,string2.p)>0)
32 return true;
33 else return false;
34 }
35 int main(int argc, char** argv) {
36 String string1("Hello"),string2("Book");
37 cout<<(string1>string2)<<endl;
38 }