我正在阅读 C ++ Primer 5th ,从第83页开始,我已将此代码放入VS.
#include <iostream>
#include <string>
using std::cin;
using std::cout;
using std::string;
using std::endl;
int main()
{
string s("Hello World!!!");
decltype(s.size()) punct_cnt = 0;
for (auto c : s) {
if (ispunct(c)) {
++punct_cnt;
}
}
cout << punct_cnt << " punctuation characters in " << s << endl;
return 0;
}
我被教导 ispunct , isalpha 在 cctype 中定义,如何在没有包含头文件的情况下直接使用这些函数?我试图在cmd中编译这个文件,一切正常。