3章:
3.7:
//程序读入两个string对象,测试它们是否相等
//若不相等则输出较大者
#include <iostream>
#include <string>
using namespace std;
void main()
{
string str1 , str2;
cin>> str1 >> str2;
/*
if(str1 > str2)
{
cout << str1 << endl;
}else
{
cout << str2 << endl;
}
*/
//修改程序从键盘读入两个string
//然后判断长度是否相等
//输出较长者
if(str1.size() > str2.size())
{
cout <<"str1="<< str1 << endl;
}else
{
cout <<"str2="<< str2 << endl;
}
}
//有时候经常把字符串的大小跟字符串的长度混淆
14.关系操作符比较两个string对象时采用了和(大小写敏感的)字典排序相同的策略:
)如果两个string对象长度不同,切两个前面部分相匹配,则短的string对象小于长的string对象。
)如果两个string对象字符不同,则比较第一不匹配的字符。