【C++Primer习题:9.5.3】首先查找string“ab2c3d7R4E6“中的每个数字,然后查找其中每个字母字符
刚看到这个不以为意,但是实际写代码时却是把我这种新手难住了,不过最后还是解决了。【坑1】 string::npos 的理解;【坑2】find_first_of的理解;坑1在C++中 string::npos 并不是网上好多人说的指字符串的结尾,这就是坑啊,而是指匹配不成功时的返回值,即-1,但是这是无符号数类型,因此-1就变成该无符号类型的最大值。判断字符串结尾的还得用【’\0’】。 string::size_type pos = -1; cout<<"pos:"<<p
原创
2021-07-01 16:33:58 ·
170 阅读 ·
0 评论