string 类有3种遍历方法:
1、按下标打印
2、迭代器
3、范围for
1、按下标打印:
正常for循环:
//1,下标,可以遍历也可以该
for (size_t i = 0; i < s2.size(); i++)
{
cout << s2[i] << " ";
}
cout << endl;
2、迭代器:
//2,迭代器
string::iterator it = s2.begin();
while (it != s2.end())
{
cout << *it++ << " ";
//it++;
}
cout << endl;
3、范围for:
//3,范围for
for (auto e : s2)
{
cout << e << " ";
}
cout << endl;
以上就3种方法在规定的场景内都可使用。