C++中 string物件的大小比較
阿新 • • 發佈:2019-02-05
原理:
兩個字串自左向右逐個字元相比(按ASCII值大小相比較),直到出現不同的字元或遇’\0’為止。
當兩個數的位數一樣,則直接可以應用字串的比較。如
"1346" > "1111" == true
例子:
#include<iostream>
#include<string>
using namespace std;
int main(){
string str1("235");
string str2("121");
bool result;
result = str1 > str2;
cout <<result<<endl; // 1
str1 = "1111";
result = str1 > str2;
cout<<result<<endl; // 0
str1 = "111";
result = str1 > str2;
cout<<result<<endl; // 0
return 0;
}