参加了LeetCode的周赛,在使用for循环+auto遍历字符串时出现了一些问题,在VS下单步调试,发现auto方法会遍历字符串尾部 '\0',
int main()
{
int count = 0;
for (auto c : "123456")
cout<<c<<" "<<++count<<endl;
getchar();
return 0;
}
结果如下:
大家以后要注意哈!!
参加了LeetCode的周赛,在使用for循环+auto遍历字符串时出现了一些问题,在VS下单步调试,发现auto方法会遍历字符串尾部 '\0',
int main()
{
int count = 0;
for (auto c : "123456")
cout<<c<<" "<<++count<<endl;
getchar();
return 0;
}
结果如下:
大家以后要注意哈!!