循环遍历每个角色

Version >= C++ 11

std::string 支持迭代器,因此你可以使用基于范围的循环来遍历每个字符:

std::string str = "Hello World!";
for (auto c : str)
    std::cout << c;

你可以使用传统for 循环遍历每个角色:

std::string str = "Hello World!";
for (std::size_t i = 0; i < str.length(); ++i)
    std::cout << str[i];