我注意到在 C++11 中添加了std::isblank (in <locale>
) 和std::isblank (in )。<cctype>
我发现这个页面说Returns true if c is a blank character; that is, a space or a tab.
(对于“C”语言环境),所以空白字符可能是空白字符的子集,但是我不明白区分的原因,因为我们有std::isspace
. 为什么被std::isblank
添加到标准库中?
更新 根据这里,看起来 POSIX 规范是第一个引入“空白”字符类的,然后 C 和 C++ 标准也随之而来。