今天来介绍一个C++中的基础问题:中文字符串的遍历问题。可就是这么的一个基础问题,也坑了我不少时间,真是应了那句话基础不牢,地动山摇。
小试牛刀
首先我们来一个demo,假如要使用std::string遍历"你好,世界123"这个字符串,你会怎么写?
当时笔者是这么想的:
于是大手一挥,Ctrl C + Ctrl V写下了一下代码:
using namespace std;
int main() {
std::string text = "你好,世界123";
for (const auto c:text) {
std::cout