#include <iostream>
using namespace std;
#include <string>
//string 的初始化
void main21()
{
string s1 = "aaaa";
string s2("bbbb");
string s3 = s2;//通过拷贝构造函数 来初始化对象s3
cout << "s1:" << s1 << endl;
cout << "s1:" << s2 << endl;
cout << "s1:" << s3 << endl;
}
//string 的遍历
void main22()
{
string s1 = "abcdefg";
//数组方式
for (int i = 0; i < s1.length(); i++)
{
cout << s1[i] << ' ';
}
cout << endl;
//2 迭代器
for (string::iterator it = s1.begin(); it != s1.end(); it++)
{
cout << *it << " ";
}
cout << endl;
//3 at
for (int i = 0; i < s1.length(); i++)
{
cout << s1.at(i)<<" "; //抛出异常
}
}
int main()
{
main22();
return 0;
}