c++中两个日期字符串的比较
tbywt 2019-09-15 09:41:51 在c++中,两个用string表示的字符串,为什么两个字符串日期可以直接比较大小,有大佬能说清楚原理是什么吗?
#include <iostream>
#include<string>
#include<stdlib.h>
using namespace std;
int main()
{
ios::sync_with_stdio(false);
int N; cin >> N;
string name, str;
string minStr = "z", minName = "";
string maxStr = "", maxName = "";
string start = "1814/09/06";
string end = "2014/09/06";
int counts = 0;
for (int i = 0; i < N; i++) {
cin >> name >> str;
if (str >= start && str <= end) {
counts++;
if (minStr > str) {
minStr = str;
minName = name;
}
if (maxStr < str) {
maxStr = str;
maxName = name;
}
}
}
cout << counts << " " << minName << " " << maxName << endl;
system("pause");
return 0;
}