说明
实现字符串的左移与右移
示例代码
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str1 = "12345";
//左移2位
string str2 = str1.substr(2) + str1.substr(0, 2);
cout << str2 << endl;
//右移2位,等价于左移n-2位
int offset = str1.size() - 2;
string str3 = str1.substr(offset) + str1.substr(0, offset);
cout << str3 << endl;
return 0;
}