[] 操作符 , 另一种就是使用 at() 函数 ;
使用 迭代器 遍历字符串 : 使用 string::iterator 迭代器遍历字符串 ;
2、使用 数组下标 [] 遍历字符串
使用 数组下标...遍历字符串 , 主要调用 operator[] 运算符重载函数 实现 ’
在 C++ 的 std::string 类中 , operator[] 函数 是一个成员函数 , 这是一个运算符重载函数 ,
它用于访问字符串中的特定字符...at() 函数原型如下 :
const char& at(size_t pos) const;
at() 函数返回一个常量字符引用 , 表示字符串中位置为 pos 的字符 ;
与 operator[] 运算符重载函数不同...遍历字符串
首先 , 调用 string 类的 begin() 函数 , 获取迭代器 , 其可以理解为是指向元素的指针 ;
std::string::iterator it = str.begin()...;
然后 , 对迭代器进行自增操作 , 即可访问下一个元素的地址 ;
it++
最后 , 调用 string 类的 end() 函数 , 获取迭代器的最后一个元素地址 , 判断 迭代器 的指针地址 是否是