64,649
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <string>
using namespace std;
class String
{
public:
String()
{
p = NULL;
}
String(char *str)
{
p = str;
}
bool operator>(String&);
void display();
private:
char* p;
};
void String::display()
{
cout << p;
}
bool String::operator>(String& string)
{
//String string1; 运算符左边的表达式是对象本身
if (strcmp(this->p, string.p) > 0) return true;
else return false;
}
int main()
{
String string1="Hello", string2="Bo";
cout << (string1 > string2) << endl;
return 0;
}