cctype标头函数如何访问?

时间:2019-03-27 19:48:56

标签: c++ header header-files

与字符相关的功能在cctype标头中定义。我编写了一个使用此标头中定义的ispunct()函数的程序。程序如下:

#include <iostream>
#include <string>
#include <cctype>
using namespace std;

int main() {
    string s("Hello world!!!");
    decltype(s.size()) punct_cnt = 0;

    for(auto c : s) {
        if(ispunct(c)) {
            punct_cnt++;
        }
    }

    cout << "The string contains " << punct_cnt << " punctuation marks" << endl;

    return 0;
}

输出是微不足道的。但是,即使我省略了cctype标头include指令,程序也可以正常工作。 ispunct()函数如何仍可访问?

0 个答案:

没有答案