内容:string对单个字符的存取操作。
#include <iostream>
#include <string>
using namespace std;
/*
函数原型:
1. char& operator[](int n);
2. char& at();
*/
void test01()
{
string str1 = "hello";
for (int i = 0; i < str1.size(); i++) // size函数返回string的大小
{
cout << str1[i] << " "; // here
}
cout << endl;
str1[0] = 'x'; // here,注意首位置为0
cout << str1 << endl;
}
void test02()
{
string str2 = "hello";
for (int i = 0; i < str2.size(); i++)
{
cout << str2.at(i) << " "; // here
}
cout << endl;
str2.at(0) = 'x'; // here
cout << str2 << endl;
}
int main()
{
test01();
test02();
return 0;
}