whitespace c++

来源:百度知道 编辑:UC知道 时间:2024/05/15 02:43:39
static std::string whitespace_chars; 是类TextQuery的private
string TextQuery::whitespace_chars(" \t\n\v\r\f");

whitespace_chars在这里是什么意思?

所谓whitespace_chars是指类似空格的可以被忽略的一些字符,如果学过编译原理的相关知识我想你应该很清楚这个概念了。
比如在C/C++代码中,我们可以无限使用空格和制表符(\t),编译器会自动忽略这些对于理解代码来说无效的字符。

你给出的代码中," \t\n\v\r\f"(注意,\t前面有个空格)都被认为是这一类的字符,他们是:空格,制表符(\t),换行(\n),纵向制表符(\v),回车(\r),打印进纸符(\f)。