题外话: 最近看node,发现node中好多强大的功能都设计到C++,为了加深对node的理解,开始简单的学习一下C++语法
ispunct: 统计string对象中标点符号的个数
#include <iostream>
using namespace std;
int main ()
{string s ("Hello World!");decltype(s.size()) punct_cnt = 0; // decltype:代表一个 s.size()的类型for ( auto c : s) // auto c ,代表s的类型 即string类if (ispunct(c))++punct_cnt;cout << punct_cnt<< " punctuation characters in " << s << endl;return 0;
}
注1: IDE使用的是Qt 5.9.0
参考《C++Primer》(第5版) P83