64,648
社区成员
发帖
与我相关
我的任务
分享
#include <string>
#include <iostream>
using namespace std;
int main() {
string first("This");
string second("That");
// Which is lexically greater?
switch(first.compare(second)) {
case 0: // The same
cout << first << " and " << second <<
" are lexically equal" << endl;
break;
case -1: // Less than
first.swap(second);
// Fall through this case...
case 1: // Greater than
cout << first <<
" is lexically greater than " <<
second << endl;
}
}
结果,没有输出……#include <string>
#include <iostream>
using namespace std;
int main() {
string first("This");
string second("That");
int i;
// Which is lexically greater?
switch(i = first.compare(second)) {
case 0: // The same
cout << first << " and " << second <<
" are lexically equal" << endl;
break;
case -1: // Less than
first.swap(second);
// Fall through this case...
case 1: // Greater than
cout << first <<
" is lexically greater than " <<
second << endl;
}
cout << "i = " << i << endl;
}
#include <string>
#include <iostream>
using namespace std;
int main()
{
string first("This");
string second("That");
// Which is lexically greater?
switch(first.compare(second))
{
case 0: // The same
cout << first << " and " << second <<" are lexically equal" << endl;break;
case -1: // Less than
first.swap(second);
// Fall through this case...
case 1: // Greater than
cout << first <<" is lexically greater than " <<second << endl;
}
system("pause");//mark
}