#include <iostream>
using namespace std;
//#pragma warning(disable:4996)//去除警告4996
void StrFunction()
{
string str2("aabde");
string str3("aaqdefg");
//cout << (str2 > str3) << endl;//重载比较运行算符,结果是真或假。
//cout << str2.compare(str3) << endl;// 判断str2>str3。
//cout << str2.compare(1,2,str3) << endl;// 判断str2下标为[1,2]与str3比较。str2>str3。
//cout << str2.compare(1,3,str3,1,2) << endl;// str2下标为[1,3]与str3下标为[1,2]比较判断str2>str3。
//cout << str2.compare(str3) << endl;// 判断str2>str3。
char arrStr[6] = { 0 };
str2.copy(arrStr,2,3);//将2个字符从下标为3的位置复制到arrStr.
cout << arrStr << endl;
}
int main()
{
StrFunction();
system("pause");
return 0;
}