不改变我的程序如果vc6.0编译能通过有分拿..找到错误也有分拿..呵呵(不玩了,完结)
#include <iostream> #include <string.h>
using namespace std;
class String
{
public:
String();
String(char *);
void Display();
friend bool operator>(String&,String &);
public:
char *string;
};
String::String()
{
string = NULL;
}
String::String(char *p)
{
string = new char[strlen(p)+1];
string=p;
}
void String::Display()
{
cout<<string<<endl;
}
bool operator>(String &str1,String &str2)
{
int i=0;
i = strcmp(str1.string,str2.string);
if(i> 0)
return true;
else
return false;
}
main()
{
String str1("aheo");
String str2("fudd");
cout<<(str1>str2);
if(str1>str2)
str1.Display();
else
str2.Display();
system("pause");
return 0;
}
我从csdn上找来的...由于论坛人少..我经常逛csdn
[[it] 本帖最后由 sunkaidong 于 2008-3-19 10:21 编辑 [/it]]