参考资料:
#include<iostream>
#include<string>
using namespace std;
int main()
{
cout<<("1232" < "3212");
cout<<endl<<"........1..........."<<endl;
cout<<("4598" > "9845");//
cout<<endl<<"........2..........."<<endl;
cout<<("9845" > "4598");//
cout<<endl<<"........3..........."<<endl;
cout<<("9845" > "8459");//????
cout<<endl<<"........4..........."<<endl;
cout<<("9845" > "9832");//????
cout<<endl<<"........5..........."<<endl;
cout<<("9845" > "5984");//????
}
1
........1...........
0
........2...........
1
........3...........
0
........4...........
0
........5...........
0
#include <iostream>
#include<string>
using namespace std;
int main()
{
string strNum1= "9845";
string strNum2 = "9832";
cout<<(strNum1>strNum2);
cout<<".......................................";
cout<<("9845" > "8459");//????
cout<<endl<<"........4..........."<<endl;
cout<<("9845" > "9832");//????
cout<<endl<<"........5..........."<<endl;
cout<<("9845" > "5984");//????
}
如果赋值给string变量,结果是对的。
那么“1111”是啥呢????你不说,那就没有啊?你得指定变量的类型。