[求助]请教个问题
这是去掉标点符号的一个书上的例子:
void
filter_text( vector<string> *words, string filter )
{
vector<string>::iterator iter = words ->begin();
vector<string>::iterator iter_end = words ->end();
// 如果用户没有提供 filter, 则缺省使用最小集
if ( ! filter.size() )
filter.insert( 0, "\".," );
while ( iter != iter_end ) {
string::size_type pos = 0;
// 对于找到的每个元素, 将其删除
while (( pos = (*iter).find_first_of( filter, pos )) //这里的(*iter)代表的是什么。。。。
!= string::npos ) //按书上的变成也是在这里出现错捂.find_first_of' must
(*iter).erase(pos,1); //. have class/struct/union type
iter++;
}
}