对string进行遍历, 太简单了, 就不用迭代器了, 直接下标操作。 要注意的是, string的size和length是一样的, 之所以有两个, 是因为历史缘故。 C语言中的char *确实有点丑陋了, 能不用就不用吧。 看string:
#include <iostream>#include <iostream>#include <string>using namespace std;int main(){ string s = "123,456,789,"; unsigned int iSize = s.size(); cout << iSize << endl; // 12 cout << s.length() << endl; // 12 unsigned int i = 0; int iCount = 0; for(i = 0; i < iSize; i++) { if(',' == s[i]) { iCount++; } } cout << iCount << endl; // 3 return 0;} 本文很简单。
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow
博客提到对string进行遍历可直接用下标操作,无需迭代器,还指出string的size和length相同是历史原因。同时认为C语言中的char *较丑陋,能不用就不用。此外还分享了人工智能教程链接。

6128

被折叠的 条评论
为什么被折叠?



